JavaScript Object.entries()

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);

Coba Sendiri

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>";
}

Coba Sendiri

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));

Coba Sendiri

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