2

在我的 javascript 中:

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

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

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

谢谢。

4

2 回答 2

8

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

参考和例子

看起来你想要Array.join的,它把一个粘在一起Array变成一个String

于 2012-10-23T21:13:00.237 回答
1

拆分用于字符串。我会将一个字符串拆分为一个数组,但反之则不行。

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

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

等等

于 2012-10-23T21:18:28.560 回答