我有一個包含字典列表的字符串。 我想通過檢查它們的鍵值來進行比較。有沒有辦法做到這一點。比較eval和字典列表的關鍵字
data = '[{ "group1" : "T1"}, { "group1" : "T2"}, { "group2" : "T3"}]';
我怎樣才能比較這些字典的基礎上他們的鑰匙。例如,我已經使用:
dataObj = eval(data); //generate 3 objects for data.
這裏dataObj[0]
將引用的{ "group1" : "T1"}
對象做到這一點我做了下面的代碼:
for(i=0;i<dataObj.length;i++){
if (dataObj[i].key == dataObj[i].key){ //<-- i am not getting what to do to compare their keys i.e. "group1" and "group1"
//my other statements
}
}
那不是對象的方式工作。請查看MDN JavaScript指南:https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects。相關:http://stackoverflow.com/q/11922383/218196。 – 2013-04-10 10:01:11
那麼你是否試圖查看一個對象的鍵是否與另一個對象的鍵相同? – 2013-04-10 10:01:52
是@Qantas 94重磅。有沒有辦法做到這一點。我是新來的JavaScript。需要對此做出很好的澄清。 – star 2013-04-10 10:05:14