Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memetakan Nilai Objek dalam JavaScript Seperti Array.map()?

Bagaimanakah Saya Boleh Memetakan Nilai Objek dalam JavaScript Seperti Array.map()?

DDD
DDDasal
2024-12-18 04:03:11229semak imbas

How Can I Map Over Object Values in JavaScript Like 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn