javascript - jQuery.isArray 是 true,但 split() 不起作用

标签 javascript jquery

在我的 JavaScript 中:

console.log($.isArray(thisValue)); //true
strDisplay = thisValue.split(" "); //TypeError: thisValue.split is not a function

“thisValue”是我从 .json 文件获取的对象的属性。在某些情况下,我的对象的属性可能是一个数组。我查看了原始 .json 文件,它似乎已正确格式化为数组。

对这里可能发生的事情有什么想法吗?

谢谢。

最佳答案

.split() 是用于 String 的方法,而不是用于 Array 的方法。

Reference and examples

您似乎想要 Array.join ,它将 Array 粘合到 String 中。

关于javascript - jQuery.isArray 是 true,但 split() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039321/

相关文章:

javascript - 一个字符串可以有一个回文,有没有更好的方法来做到这一点?

javascript - 如何更改 d3.js 中圆节点的属性?

javascript - 如何将网页上每个图像的大小加倍?

javascript - 带有 JavaScript 的 HTML 打字机效果

javascript - ng-submit 以 Angular 形式调用两次

javascript - 如何在 filepond 中添加下载图像或 Pdf/任何文档?

jquery - IE7 是否支持 HTML5 数据标签?

javascript - Plupload Ajax发送POST信息 Jquery - CodeIgniter

php - 使用 PHP 和 mysql 自动完成一个值

javascript - 滚动上的 jQuery addClass 不起作用