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