擷取 JavaScript 物件鍵清單
使用 JavaScript 物件時,通常需要取得其鍵列表。事實證明,這些知識對於各種操作(例如存取特定屬性或執行循環迭代)非常寶貴。本文深入研究從 JavaScript 物件檢索鍵列表的方法。
考慮以下JavaScript 物件:
var obj = { key1: 'value1', key2: 'value2', key3: 'value3', key4: 'value4' }
1.使用Object.keys() 方法
Object.keys() 方法是一種簡單且廣泛支援的方法,用於取得物件本身可枚舉屬性名稱的陣列。
var keys = Object.keys(obj); console.log('obj contains ' + keys.length + ' keys: '+ keys);
此程式碼記錄輸出:
obj contains 4 keys: key1,key2,key3,key4
2.使用for...in 迴圈
或者,您可以使用for ...in 循環迭代物件的屬性並手動建立鍵數組。
var keys = []; for (var key in obj) { keys.push(key); } console.log('obj contains ' + keys.length + ' keys: '+ keys);
此程式碼產生與 Object.keys() 方法相同的輸出。請注意,循環會迭代可枚舉和不可枚舉屬性,因此鍵列表可能包含透過原型繼承新增的屬性。
透過理解這些方法,您現在可以輕鬆地從 JavaScript 物件檢索鍵列表,從而增強您的能力高效地執行各種與物件相關的操作。
以上是如何從 JavaScript 物件檢索鍵列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!