JavaScript Object.entries()
- Halaman Sebelumnya defineProperty()
- Halaman Berikutnya freeze()
- Kembali ke Lapisan Atas Panduan Rujukan Objek JavaScript
Definisi dan Penggunaan
Object.entries()
Kemethodaan ini mengembalikan array yang terdiri daripada pasangan kunci dan nilai objek.
Object.entries()
Kemethodaan ini tidak akan mengubah objek asal.
Kemethodaan yang relevan:
Object.keys()
Mengembalikan kunci jenis objek apapun (sifat).
Object.values()
Mengembalikan nilai semua kunci (sifat) objek.
Object.entries()
Mengembalikan kunci dan nilai jenis objek apapun.
Kemethodaan di atas mengembalikan objek yang dapat diiterusi (array yang dapat dihitung).
Objek yang dapat diiterusi membuat penggunaan objek dalam perulangan dan pengubah objek kepada Map lebih mudah.
Contoh
Contoh 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
Contoh 2
Object.entries()
Membuat penggunaan objek dalam perulangan lebih mudah:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
Contoh 3
Object.entries()
Membuat pengubah objek kepada Map lebih mudah:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
Syarat
Object.values(objek)
Parameter
Parameter | Penerangan |
---|---|
objek | Pilihan. Objek. |
Hasil Balik
Jenis | Penerangan |
---|---|
Array | Sebuah array yang dapat diiterasi yang mengandungi pasangan kunci dan nilai objek. |
Pendukung Pelayar
ECMAScript 2017 menambahkan kepada objek Object.entries()
Kemethodaan.
Dari Mac 2017, semua pelayar moden mendukung Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
Juni 2016 | Agustus 2016 | Juni 2016 | Mac 2017 | Oktober 2016 |
- Halaman Sebelumnya defineProperty()
- Halaman Berikutnya freeze()
- Kembali ke Lapisan Atas Panduan Rujukan Objek JavaScript