JS之entries() 方法

1,467 阅读1分钟

定义和用法

entries() 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。

迭代对象中数组的索引值作为 key, 数组元素作为 value。

/* Demo of Object.entries() */
const object1 = {
  a: 'somestring',
  b: 42
};

for (let [key, value] of Object.entries(object1)) {
  console.log(`${key}: ${value}`);
}

// output:
// "a: somestring"
// "b: 42"
/* Demo of Array entries()  */ 
var fruits = ["Banana", "Orange", "Apple", "Mango"];

for (let [key, value] of fruits.entries()) {
  console.log(`${key}: ${value}`);
}

// output:
// 0: Banana
// 1: Orange
// 2: Apple
// 3: Mango