列出 JavaScript 物件的屬性
使用 JavaScript 物件時,擷取屬性名稱清單可能至關重要。假設你有一個定義如下的物件:
問題出現了:我們如何有效地取得屬性名稱清單(例如,[“ircEvent”,“method”,“regex”]) ?
現代瀏覽器:
在現代瀏覽器中,內建的Object.keys方法提供了一個優雅的解決方案:
舊版瀏覽器的 Polyfill:
對於缺乏本機支援的瀏覽器,可以實現簡化的 Polyfill :
另一種方法涉及擴展物件原型:
此方法允許您在任何物件上呼叫 .keys() 。然而,擴展原型可能會產生副作用,一般不建議這樣做。
以上是如何有效率地取得JavaScript物件屬性名列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!