从Array Object获取值

时间:2016-11-21 07:27:00

标签: javascript json

如何访问值" CFTO-A"," CFTO-B"," CFTO-C"," CFTO-D&# 34;在这个对象中。

对象来自:

 console.log(JSON.parse(data[0]['content']['message'])['gtmstate'][36]);

Object Details

我已尝试使用Object.keys,但仅打印JSON.parse(data[0]['content']['message'])['gtmstate'][36]

的TOP键

3 个答案:

答案 0 :(得分:1)

试试这个代码段



var arr = [{
  "CFTO-A": 10
}, {
  "CFTO-B": 20
}, {
  "CFTO-C": 30
}, {
  "CFTO-D": 40
}];
arr.forEach(function(item) {
  Object.keys(item).forEach(function(key) {
    alert(key);
  })
})




希望有所帮助

答案 1 :(得分:0)

 var arr = JSON.parse(data[0]['content']['message'])['gtmstate'][36]
$.each(arr,function(i,data){
$.each(data,function(j,kal){
console.log(j+"-------"+kal)
})
})

答案 2 :(得分:0)

使用JavaScript Array map()方法。

工作演示:

var jsonObj = [{
  "CFTO-A": 10
}, {
  "CFTO-B": 20
}, {
  "CFTO-C": 30
}, {
  "CFTO-D": 40
}];

var resArray = [];
jsonObj.map(function(item) {
  Object.keys(item).map(function(data) {
    resArray.push(item[data]);
  })
});

console.log(resArray);