jQuery.isArray是真的,但split()不起作用

时间:2012-10-23 21:12:06

标签: javascript jquery

在我的javascript中:

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

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

关于可能会发生什么的任何想法?

感谢。

2 个答案:

答案 0 :(得分:8)

.split()是一种在String上使用的方法,而不是Array s。

Reference and examples

您似乎想要Array.join,它将Array粘合在一起String

答案 1 :(得分:1)

拆分用于字符串。 我会将一个字符串拆分成一个数组而不是反之亦然。

var x = "This is a string";
var arr1 = x.split(" ");

arr1[0] == "This"
arr1[1] == "is"

等等