-1

JS オブジェクトに関する私の理解は不十分です。オブジェクトのセットを新しい配列に渡し、特定のインデックスで長さまたは値を取得しようとすると (以下の抜粋のように)、未定義のメッセージが返されます。ここに明らかな間違いがありますか?ありがとう。

var arrayTest = [];
var objCollection = obj.name + obj.size + obj.weight; 
arrayTest.push(objCollection);
alert(arrayTest[0]); // returns undefined

明確にするために、私は顧客の製品選択を収集し、json ファイルに保存された技術データを返します - この選択をテーブルに配置するつもりです。

{
"name": "the name",
"size": "the size",
"weight": "the weight"
},
4

1 に答える 1

0

objCollectionに実際に値が含まれていますか値を未定義のオブジェクトと連結すると未定義になるため、 objオブジェクトのフィールドの1つが未定義のように見えます。したがって、必要なものではなく、未定義のオブジェクトを配列にプッシュします。訂正については、 Bergiのコメントを参照してください。

于 2013-03-03T10:39:50.790 に答える