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);