erreur en essayant de Objets d'affectation en JavaScript
p>
p>
let info = {
ID: '',
}
let ids = ["0", "1", "2", "3", "4"]
ids.forEach((i) => {
info.ID = i
console.log(info)
});6 Réponses :
Bien sûr, vous êtes itération sur un tableau et attribuez l'ID avec la valeur de chaque élément de la matrice.
Si vous souhaitez affecter l'ID de propriété avec le tableau, utilisez simplement ceci: P>
let info = {
ID : ["0", "1", "2", "3", "4"]
}
console.log(info);
Vous n'avez pas besoin de l'objet. Utilisez simplement une carte sur le tableau:
p>
let ids = ["0", "1", "2", "3", "4"]
let info = ids.map(i => ({ID: i}));
console.log(info);
let ids = ["0", "1", "2", "3", "4"]
let info = {
ID: ids
}
console.log(info);Vous pouvez essayer ceci:
let info = []
let ids = ["0", "1", "2", "3", "4"]
ids.forEach((i) => {
info.push({ID : i})
console.log(info)
});
Vous aurez peut-être besoin d'un tableau de info code> objet.
Vous ne faites que réécrire l'identifiant encore et encore. Vous devriez toujours pousser la nouvelle valeur de l'ID toujours.
Lisez ceci: Stackoverflow.com/a/48969647/4350275
Vous mettez à jour l'ID de la propriété pour égaler tout ce que je suis dans la boucle. Comme "4" est la dernière dans la boucle, Info.ID sera égal à "4".
info.Id = IDS code>, sinon vous ne faites que réécrire, je dispose de la propriété de chaque boucle d'itération.On ne sait pas ce que vous attendez. "une information d'objet avec id 1 à 4" i> Comment un objet peut-il avoir une propriété avec 4 valeurs différentes en même temps?