Riformattazione di oggetti array Javascript [duplicato]
Aug 21 2020
Ho una serie di oggetti che assomigliano a questo: 🧨
[
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
Ma voglio che assomigli a questo: 👨🎨
["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]
Come posso farlo?
Risposte
akaphenom Aug 22 2020 at 00:04
Qualcosa di simile dovrebbe farlo:
const arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
const result = arr.map(obj => obj.apreciated_id)
Map prende un array di lunghezza n di qualche tipo (in questo caso oggetti) e lo trasforma secondo una funzione, in un array di lunghezza n di qualche altro tipo (in questo caso stringhe)
RahulBhobe Aug 22 2020 at 00:08
È possibile utilizzare la map()funzione per "trasformare" l'array.
let arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
];
let res = arr.map(a => a.apreciated_id);
console.log(res);