disons que j'ai un tableau comme si Je veux une fonction qui le convertit en [0, 1, 2, 3] code>. p>
[{num: 0}, {num: 1}, {Num: 2}, {Num: 3}, {Num: 3}] code> (en utilisant les valeurs de la matrice en tant que valeur pour une clé spécifique). Comment puis-je faire cela proprement sans une boucle? P>
3 Réponses :
Utilisez le carte ( ) code>
Méthode:
p>
[[object Object] { num: 0 }, [object Object] { num: 1 }, [object Object] { num: 2 }, [object Object] { num: 3 }]
Vous pouvez le faire à l'aide de l'opérateur code> mappe code> comme suit -
p>
let arr = [0, 1, 2, 3]; // mapping each entry of list to a key:value pair using map() arr = arr.map(el => { return { 'num': el } }); // you can use normal function() instead of arrow functions if you using ES5 /* arr = arr.map(function(el) { return { num: el } }); */ console.log(arr);
Vous pouvez essayer ceci à l'aide de p> mappe () code> opérateur -
var arr = [0, 1, 2, 3];
var newArr = arr.map(num => ({num}));
console.log(newArr);
arr.map (num => ({num})); code>
Ok peut-être que mon exemple est un peu extrême. BTW Vous pouvez utiliser l'opérateur
mapper code>
@ Cristiantraìna je pense que votre exemple est magnifique
@lfaruki merci. Je m'amuse parfois