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()Stringはsではなく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 に答える