2010-11-26 25 views
3

如何使用對象的工作,如果我想...如何使用JavaScript中的對象?

var object = { 'title': value }; 

alert(object[ /* Whatever */ ]); // Should return 'title' NOT value 

感謝。

+0

@All OP在對現在刪除的答案的評論中證實他/她確實需要字符串「標題」 - 屬性的**名稱**。 – 2010-11-26 11:33:22

+0

閱讀此:http://www.quirksmode.org/js/associative.html – karim79 2010-11-26 11:34:24

回答

7

使用for...in循環來列舉對象的鑰匙,就像這樣:

for(var key in object) { 
    alert(key); //to get the key's value, use object[key] 
} 

爲了安全起見,萬一有人與對象原型混亂,使用.hasOwnProperty()這樣的:

for(var key in object) { 
    if(object.hasOwnProperty(key)) { 
    alert(key); 
    } 
} 
相關問題