How to list the properties of a javascript object
本篇參考 stackoverflow 的 How to list the properties of a javascript object
本篇參考 stackoverflow 的 How to list the properties of a javascript object
要如何知道 Javascript 物件擁有哪些 proerty?
var dog = { name: 'Lucky', age: 3, breeds: 'Shiba Inu'};上面是一個小狗的物件,裡面有一些自訂的屬性 'name', 'age', 'breeds' 等等…
那要怎麼在程式中知道這些屬性呢?
比較新的瀏覽器(IE9, FireFox, Chrome…)可直接使用 Object.keys 這個方法
var keys = Object.keys(dog);或者自己寫
var getKeys = function(obj){ var keys = []; for(var key in obj){ keys.push(key); } return keys;}var keys = getKeys(dog);這樣 keys 就會是一個有所有屬性的陣列
keys = ["name", "age", "breeds"];參考文章: