Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memetakan Nilai Objek dalam JavaScript Seperti Array.map()?
Fungsi Peta untuk Objek (Alternatif kepada Array.map)
Fungsi Array.prototype.map JavaScript menyediakan cara yang mudah untuk mengubah suai tatasusunan nilai. Tetapi bagaimana pula dengan operasi yang serupa untuk objek?
Object.prototype.map Alternatif
Walaupun JavaScript tidak menawarkan fungsi peta asli untuk objek, kami boleh mencipta penyelesaian tersuai yang mencapai fungsi yang sama:
var myObject = { 'a': 1, 'b': 2, 'c': 3 }; Object.keys(myObject).forEach(function(key, index) { myObject[key] *= 2; }); console.log(myObject); // Output: { 'a': 2, 'b': 4, 'c': 6 }
Kod ini menggunakan kaedah Object.keys untuk mendapatkan semula objek kunci, mengulanginya menggunakan forEach, dan mengubah suai nilai yang dikaitkan dengan setiap kunci. Objek baru yang terhasil kini:
{ 'a': 2, 'b': 4, 'c': 6 }
Pendekatan ini menyediakan alternatif yang mudah dan berkesan kepada fungsi peta asli untuk objek. Ia amat berguna apabila bekerja dengan objek dalam Node.JS, yang tidak membimbangkan keserasian merentas penyemak imbas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memetakan Nilai Objek dalam JavaScript Seperti Array.map()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!