優雅地存取Javascript 物件的第一個屬性
使用JavaScript 物件時,通常需要在不清楚屬性名稱的情況下知道屬性名稱的情況下訪問屬性。這可能具有挑戰性,特別是在使用循環或外部程式庫(如 jQuery 的 $.each)時。
解決方案
幸運的是,有幾種優雅的方法可以實現此目的:
使用Object.keys
Object.keys 傳回物件的屬性名稱陣列。要存取第一個屬性,您可以使用以下語法:
var obj = { first: 'someVal' }; obj[Object.keys(obj)[0]]; //returns 'someVal'
使用 Object.values
Object.values 傳回一個屬性值的陣列目的。要存取第一個值,可以使用以下語法:
Object.values(obj)[0]; // returns 'someVal'
注意:
需要注意的是,Object.keys 傳回的屬性的順序並且不保證Object.values 在各個瀏覽器中保持一致。然而,在實踐中,主要瀏覽器保持一致的順序。
以上是如何優雅地存取 JavaScript 物件的第一個屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!