私は、それぞれが配列を含む複数のオブジェクトを含むものを含め、いくつかの項目を含むオブジェクトを作成しました。これはどのように構造化されています。。アレイ上では動作しません。しかし、.isArrayはtrueを返しますか?
$.myVar = {
cp : "",
ps : {
m1 : ["001", "002", "003"],
m2 : ["002", "004"]
}
};
スクリプトは、$ .myVar.ps ["m1"]にそれぞれメソッドがないとクラッシュし続けます。
調査のためにChromeのコンソールに入ったとき、私は以下を実行し、表示された出力を取得します。
$.myVar.ps["m1"]
["001", "002", "003"]
$.myVar.ps["m1"].each(function (i, p) {alert(i)})
TypeError: Object 001,002,003 has no method 'each'
また、以下を実行すると、m1が配列であることが証明されます。
したがって、m1は配列ですが、そのように扱うことは拒否されます。私が間違っていることは何か考えていますか?
1分17秒。素晴らしいありがとう! – McB
無効なjQueryオブジェクトを作成しないでください。代わりに '$ .each()'を使用してください。 – ThiefMaster