如何訪問此對象中的值「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