Ponowne formatowanie kodu JavaScript obiektów tablicy [duplikat]
Aug 21 2020
Mam tablicę obiektów, która wygląda następująco: 🧨
[
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
Ale chcę, żeby wyglądało to tak: 👨🎨
["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]
Jak mogę to zrobić?
Odpowiedzi
akaphenom Aug 22 2020 at 00:04
Coś takiego powinno to zrobić:
const arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
const result = arr.map(obj => obj.apreciated_id)
Map pobiera tablicę o długości n pewnego typu (w tym przypadku obiekty) i przekształca ją zgodnie z funkcją na tablicę o długości n innego typu (w tym przypadku ciągi)
RahulBhobe Aug 22 2020 at 00:08
Możesz użyć tej map()funkcji do „transformacji” tablicy.
let arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
];
let res = arr.map(a => a.apreciated_id);
console.log(res);