Si j'avais un tableau en tant que tel:
var myarray = [];
myarray.Push({
"Name": 'Adam',
"Age": 33
});
myarray.Push({
"Name": 'Emily',
"Age": 32
});
Cela me donne un tableau où je peux extraire des valeurs comme myarray[0].Name
Qui me donneraient "Adam".
Cependant, une fois ce tableau créé, comment puis-je ajouter un champ "adresse" avec une valeur "quelque part rue" dans le tableau à la position [0], de sorte que mes champs dans cet objet à la position zéro soient maintenant Name
, Age
et Address
avec les valeurs correspondantes?
Je pensais à splice()
d'une manière ou d'une autre, mais je n'ai pas pu trouver d'exemple utilisant des objets, juste des exemples avec des tableaux simples.
Vous pouvez simplement ajouter des propriétés ("champs") à la volée.
Essayer
myarray[0].Address = "123 Some St.";
ou
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 ) );
avec une seule valeur comme
myarray[0].address = "your address";
Même vous pouvez ajouter des propriétés imbriquées à la volée comme ci-dessous:
myarray[0].address = { presentAddress: "my present address..." };
et peut obtenir la valeur sous la forme: myarray[0].address.presentAddress;
merci