Reformatage des objets de tableau Javascript [dupliquer]
Aug 21 2020
J'ai un tableau d'objets qui ressemble à ceci: 🧨
[
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
Mais je veux que ça ressemble à ceci: 👨🎨
["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]
Comment puis-je le faire?
Réponses
akaphenom Aug 22 2020 at 00:04
Quelque chose comme ça devrait le faire:
const arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
const result = arr.map(obj => obj.apreciated_id)
Map prend un tableau de longueur n d'un certain type (dans ce cas des objets) et le transforme en fonction d'une fonction, en un tableau de longueur n d'un autre type (dans ce cas des chaînes)
RahulBhobe Aug 22 2020 at 00:08
Vous pouvez utiliser la map()fonction pour «transformer» le tableau.
let arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
];
let res = arr.map(a => a.apreciated_id);
console.log(res);