2015-06-16 133 views
2

對我來說,我有一個對象,如var object = [{「1」:「w」},{「2」:「z」}];從JSON獲取密鑰和值

雖然迭代其他數組='[{},{},{}]'我想獲得對象的鍵和值,即處理索引0的數組應該給我1和W分別。

。而看到堆棧溢出的一些其他職位我試圖與,

$。每個(數組,函數(指數,值){

 if(object[index] != undefined) 
     { 
     console.log("enterobject",$.parseJSON(JSON.stringify(object[index]))); 
     console.log("enterobjectValue",$.parseJSON(JSON.stringify(object[index])).key); 
     console.log("enterobjectValue",$.parseJSON(JSON.stringify(object[index])).value); 

}}

只有第一的console.log正在打印像{「1」:「W」}爲指數0,而不是第二和第三日誌,我想回到我1和W分別不工作

感謝

回答

1

看起來你是GE。退回數組。如果它總是要包含一個元素,你可以這樣做(是的,這幾乎是同樣的事情託默勒格的答案):

$.each(result[0], function(key, value){ 
console.log(key, value); 
}); 

如果你可能有一個以上的元素,你想遍歷它們,你可以嵌套$ .each():

$.each(result, function(key, value){ 
$.each(value, function(key, value){ 
    console.log(key, value); 
}); 
}); 
+0

有沒有辦法處理1邏輯中的1和許多元素? – user3837000