迭代对象条目 - Object.entries()

Version >= 8

提出的 Object.entries() 方法返回键/值对给定对象的阵列。它不会返回像 Array.prototype.entries() 这样的迭代器,但 Object.entries() 返回的数组可以迭代。

const obj = {
    one: 1,
    two: 2,
    three: 3
};

Object.entries(obj);

结果是:

[
    ["one", 1],
    ["two", 2],
    ["three", 3]
]

它是迭代对象的键/值对的有用方法:

for(const [key, value] of Object.entries(obj)) {
    console.log(key); // "one", "two" and "three"
    console.log(value); // 1, 2 and 3
}