そのような配列があった場合:
_var myarray = [];
myarray.Push({
"Name": 'Adam',
"Age": 33
});
myarray.Push({
"Name": 'Emily',
"Age": 32
});
_
これにより、_myarray[0].Name
_のような値を取得できる配列が得られ、 "Adam"が得られます。
ただし、この配列を作成した後、「somewhere street」の値を持つ「address」フィールドを位置[0]の配列に追加すると、位置0のオブジェクトのフィールドはName
、Age
、およびAddress
は対応する値ですか?
私はsplice()
を何とか考えていましたが、オブジェクトを使用した例、単純な配列の例を見つけることができませんでした。
プロパティ(「フィールド」)をその場で簡単に追加できます。
試してみる
myarray[0].Address = "123 Some St.";
または
myarray[0]["Address"] = "123 Some St.";
var myarray = [];
myarray.Push({
"Name": 'Adam',
"Age": 33
});
myarray.Push({
"Name": 'Emily',
"Age": 32
});
myarray[0]["Address"] = "123 Some St.";
console.log( JSON.stringify( myarray, null, 2 ) );
のような単一の値とともに
myarray[0].address = "your address";
以下のように、ネストされたプロパティをその場で追加することもできます。
myarray[0].address = { presentAddress: "my present address..." };
次のように値を取得できます:myarray[0].address.presentAddress;
ありがとう