首頁 >web前端 >js教程 >如何取得 JavaScript 物件的鍵列表和長度?

如何取得 JavaScript 物件的鍵列表和長度?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-01 16:52:13228瀏覽

How to Get the Key List and Length of a JavaScript Object?

如何擷取 JavaScript 物件的鍵列表和長度

使用 JavaScript 物件時,您經常需要擷取鍵列表以及它們對應的長度。有多種方法可以實現此目的。

使用 Object.keys()

Object.keys() 方法提供了一種便捷的方法來取得所有物件的屬性鍵。它不包括繼承的屬性。

考慮以下 JavaScript 物件:

var obj = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3',
   key4: 'value4'
}

要擷取金鑰清單和長度,您可以使用以下程式碼:

var keys = Object.keys(obj);
console.log('obj contains ' + keys.length + ' keys: ' + keys);

這將輸出以下結果:

obj contains 4 keys: key1,key2,key3,key4

其他方法

雖然Object.keys() 是檢索鍵列表最常用的方法,但還有其他選項:

  • Reflect.ownKeys() - 傳回一個包含所有屬性(可列舉和不可枚舉)的陣列object.
  • Object.getOwnPropertyNames() - 傳回物件的所有可枚舉屬性名稱的陣列。
  • Object.entries() - 傳回鍵值對陣列。

選擇方法取決於您的特定要求。然而,Object.keys() 通常是最直接、最有效的方法。

以上是如何取得 JavaScript 物件的鍵列表和長度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn