如何访问此对象中的值“CFTO-A”,“CFTO-B”,“CFTO-C”,“CFTO-D”。从数组对象获取值
对象来源于此:
console.log(JSON.parse(data[0]['content']['message'])['gtmstate'][36]);
我一直在使用Object.keys
尝试,但只打印的JSON.parse(data[0]['content']['message'])['gtmstate'][36]
如何访问此对象中的值“CFTO-A”,“CFTO-B”,“CFTO-C”,“CFTO-D”。从数组对象获取值
对象来源于此:
console.log(JSON.parse(data[0]['content']['message'])['gtmstate'][36]);
我一直在使用Object.keys
尝试,但只打印的JSON.parse(data[0]['content']['message'])['gtmstate'][36]
var arr = JSON.parse(data[0]['content']['message'])['gtmstate'][36]
$.each(arr,function(i,data){
$.each(data,function(j,kal){
console.log(j+"-------"+kal)
})
})
顶部键试试这个片断
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);
})
})
希望它可以帮助
使用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);
http://stackoverflow.com/questions/6268679/best-way-to-get-the-key-of-a-key -value-javascript-object –
你的对象将始终只有一个键 – Geeky
@Geeky - 是的,据我所知 – CMS