JavaScript Object.entries()

定义和用法

Object.entries() 方法返回一个对象键值对组成的数组。

Object.entries() 方法不会改变原始对象。

相关方法:

Object.keys() Kurudi kila mviringo (mashahara).

Object.values() Kurudi thamani zote za kila mviringo (mashahara).

Object.entries() Kurudi thamani yote ya kila mviringo.

Vifaa hivi vya kufikia kwa kufanyia hivyo hivyo hivyo virejea vifaa vya kufikia kwa kufanyia kwa mawili (mawirigha ambao vinafaa).

Vifaa vya kufikia kwa kufanyia kwa kufikia kwenye mviringo na kufungua kwenye Map kwa ushahidi.

Mifano

Mfano 1

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.entries(person);

Tafadhali tafadhali juu ya kufia kufanyia

Mfano 2

Object.entries() Inafaa kufikia kwa kufanyia kwa kufikia kwenye mviringo kwa kufikia kwa mawili:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
  text += fruit + ": " + value + "<br>";
}

Tafadhali tafadhali juu ya kufia kufanyia

Mfano 3

Object.entries() Inafaa kufikia kwa kufungua kwenye Map kwa ushahidi:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
const myMap = new Map(Object.entries(fruits));

Tafadhali tafadhali juu ya kufia kufanyia

Inafaa kufia kufanyia kwa kufikia kwa mawili

Object.values(object)

Vipakuo

Vipakuo Kueleza
object Chaguo: mviringo.

Kurudi thamani.

Aina Kueleza
Array Makosi ya uandikishaji ambao ina vifaa na thamani vya mviringo.

Vifaa vya kutumia

ECMAScript 2017 wameongeza kwa kufungua kwenye mviringo Object.entries() Makosa.

Kuanzia 2017 Mwezi wa 3, vifungo vya kidunia zote vifaa hivyo vifikia Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
2016 Mwezi wa 6 2016 Mwezi wa 8 2016 Mwezi wa 6 2017 Mwezi wa 3 2016 Mwezi wa 10