Memformat Ulang Objek Array Javascript [duplikat]
Aug 21 2020
Saya memiliki array objek yang terlihat seperti ini: 🧨
[
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
Tapi saya ingin terlihat seperti ini: 👨‍🎨
["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]
Bagaimana saya bisa melakukannya?
Jawaban
akaphenom Aug 22 2020 at 00:04
Sesuatu seperti ini harus melakukannya:
const arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
const result = arr.map(obj => obj.apreciated_id)
Map mengambil sebuah array dengan panjang n dari beberapa tipe (dalam hal ini objek) dan mentransformasikannya sesuai dengan fungsi, menjadi sebuah array dengan panjang n dari beberapa tipe lainnya (dalam hal ini string)
RahulBhobe Aug 22 2020 at 00:08
Anda dapat menggunakan map()fungsi untuk "mengubah" larik.
let arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
];
let res = arr.map(a => a.apreciated_id);
console.log(res);
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'