定义和用法
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