列出 JavaScript 物件的屬性
在 JavaScript 中,有多種方法可以取得與物件關聯的屬性清單。
使用Object.keys方法:
Object.keys() 方法在現代瀏覽器中可用,並提供了一種簡潔有效的方法來檢索屬性名稱。例如:
var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; var keys = Object.keys(myObject);
Object.keys 的 Polyfill:
如果您需要支援較舊的瀏覽器,可以為 Object.keys 使用 Polyfill:
var getKeys = function(obj) { var keys = []; for (var key in obj) { keys.push(key); } return keys; };
自訂原型方法:
您也可以擴展物件原型以新增keys()方法:
Object.prototype.keys = function() { var keys = []; for (var key in this) { keys.push(key); } return keys; };
這允許您在任何物件上呼叫.keys():
myObject.keys(); // Returns ["ircEvent", "method", "regex"]
每個方法都會傳回一個包含物件屬性名稱的陣列。
以上是如何取得 JavaScript 物件屬性清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!