ES6提供了多種遍歷對象的方法。其中,遍歷對象的keys和value可以使用for...of
循環和Object.entries()
方法。
for...of
循環遍歷對象的keys和value:const obj = {a: 1, b: 2, c: 3};
for (const key of Object.keys(obj)) {
console.log(key); // 輸出:a, b, c
}
for (const value of Object.values(obj)) {
console.log(value); // 輸出:1, 2, 3
}
for (const [key, value] of Object.entries(obj)) {
console.log(key, value); // 輸出:a 1, b 2, c 3
}
Object.entries()
方法遍歷對象的keys和value:const obj = {a: 1, b: 2, c: 3};
for (const [key, value] of Object.entries(obj)) {
console.log(key, value); // 輸出:a 1, b 2, c 3
}
Object.entries()
方法會返回一個數組,包含對象的所有鍵值對。通過使用for...of
循環來遍歷這個數組,可以獲取到每個鍵值對的key和value。