Siaran ini akan menentukan kaedah untuk memetakan tatasusunan objek untuk mengembalikan tatasusunan baharu yang mengandungi kunci baharu.
Petakan Susunan Objek yang Mengembalikan Susunan Objek Baharu yang Mengandungi Kekunci Baharu
Menggunakan ' peta() ” kaedah untuk menangani kenyataan yang dinyatakan. Kaedah map() digunakan untuk mengulangi tatasusunan dan mencipta tatasusunan baharu dengan menambahkan nilai terhasil bagi fungsi yang disediakan yang memanggil setiap elemen dalam tatasusunan asal. Ia tidak mengubah tatasusunan asal tetapi mengeluarkan yang baharu dengan hasil fungsi yang disediakan.
Sintaks
Gunakan sintaks berikut untuk kaedah map():
peta ( ( unsur ) => {
//……
} )
Contoh
Buat tatasusunan objek bernama ' arrObj ”:
di mana arrObj = [ { nama : 'Paul' , ID : 3 , umur : 23 } ,
{ nama : 'Meyer' , ID : 5 , umur : 25 } ,
{ nama : 'Saya setuju' , ID : sebelas , umur : 27 }
]
Panggil kaedah map() dengan kekunci objek sebagai argumen dan fungsi anak panah/panggil balik yang akan dilaksanakan untuk setiap elemen tatasusunan. Di sini, kami akan menetapkan kunci ' arrObj ” kepada kekunci baharu dalam fungsi panggil balik:
const newArrayObj = arrObj. peta ( ( { nama, id, umur } ) => ( {newId : ID,
Nama baru : nama,
zaman baru : umur
} ) ) ;
Akhir sekali, cetak tatasusunan baharu dengan kekunci baharu pada konsol:
konsol. log ( newArrayObj ) ;
Ia boleh dilihat bahawa tatasusunan baru objek bernama ' newArrayObj ” mengandungi “kunci baharu/dikemas kini” dengan nilai yang sama dan mengikut susunan semula:
Itu sahaja tentang memetakan tatasusunan objek untuk mengembalikan tatasusunan objek dengan kunci baharu dalam JavaScript.
Kesimpulan
Untuk memetakan tatasusunan objek dalam tatasusunan objek baharu dengan kekunci baharu, gunakan ' peta() ” kaedah. Kaedah ini mengulangi setiap elemen tatasusunan objek dan memberikan tatasusunan baharu dengan memanggil fungsi panggil balik dengan fungsi yang ditentukan. Catatan ini mentakrifkan prosedur untuk memetakan tatasusunan objek untuk mengembalikan tatasusunan objek yang mempunyai kunci baharu.