迭代物件條目 - 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
}