如何迭代 Js 物件 Posted on 2020-03-27 Edited on 2024-11-09 In Javascript Word count in article: 127 Reading time ≈ 1 mins. 使用 for…in 方法格式如下 12for (變數 in 物件) {...} 下方為 Sample Code 1234567let model = { item: '1',};for (let filed in model) { console.log(model[filed]);} 使用 Object.keys() 方法格式如下 1Object.keys(物件); 下方為 Sample Code 123456789101112let model = { item: '1',};let keys = Object.keys(model);let length = keys.length;for (let i = 0; i <= length; i++) { let key = keys[i]; console.log(model[key]);} 差異 Object.keys 與 for…in 不同之處 1for-in 迴圈還會迭代出物件自其原型鏈所繼承來的可列舉屬性 📜 參考資料 MDN Object keys