枚舉 JavaScript 物件的屬性
在 JavaScript 中,物件用於將資料儲存為鍵值對。若要檢索物件的屬性,可以使用 for…in 迴圈。
基本枚舉
const myObject = { name: 'Alice', age: 25, occupation: 'Software Engineer' }; for (const propertyName in myObject) { console.log(propertyName); // Prints: name, age, occupation console.log(myObject[propertyName]); // Prints: Alice, 25, Software Engineer }
過濾繼承屬性
預設情況下,for…in 迴圈也會迭代繼承的屬性。要過濾掉繼承的屬性,可以使用 hasOwnProperty() 方法。
for (const propertyName in myObject) { if (myObject.hasOwnProperty(propertyName)) { console.log(propertyName); // Prints: name, age, occupation console.log(myObject[propertyName]); // Prints: Alice, 25, Software Engineer } }
注意事項
以上是如何枚舉和過濾 JavaScript 物件屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!