2015-06-16 136 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