existe-t-il un moyen de déballer les valeurs d'un tableau d'objets à l'aide d'une oralisation de la destruction?
[ {a : 1}, {a : 1}, {a : 1}, {a : 1} ]
5 Réponses :
Vous utiliseriez p> .map () code>:
const a = [
{
a: 1
},
{
a: 1
},
{
a: 1
},
{
a: 1
}
];
const b = a.map(val => val.a);
console.log(b);
Destruction qui nécessiterait la création de 4 variables distinctes qui seraient ensuite recombinées dans un tableau plus tard. Il serait très humide et n'aurait pas beaucoup de sens, mais si vous avaient em> à: p> const arr = [
{a : 1},
{a : 1},
{a : 1},
{a : 1}
]
const newArrOfAs = arr.map(({ a }) => a);
console.log(newArrOfAs);
On dirait que cela n'a aucun sens si le tableau est plus long que cela. Je pense que Array.Map est alors la meilleure solution. Vraiment pensé à utiliser Réduire Combinée avec cette {} mais n'était qu'une idée pseudo-code. Merci
Cela devrait fonctionner. Vous pouvez utiliser la carte ou la carte
p>
const array = [ {a : 1}, {a : 1}, {a : 1}, {a : 1} ] let newArray = [] array.forEach(function(element) { newArray.push(element.a) }); console.log(newArray)
Vous devriez simplement utiliser p> mappe code>:
const arr = [
{a : 1},
{a : 1},
{a : 1},
{a : 1}
];
const res = arr.map(({ a }) => a);
console.log(res);
Vous pouvez utiliser le prochain Array # Flatmap Code>
P>
var array = [{ a: 1 }, { a: 1 }, { a: 1 }, { a: 1 }]; result = array.flatMap(Object.values); console.log(result);