我有以下对象:
var json = {
"0": (entry.points[0]) ? entry.points[0].points : '-',
"1": (entry.points[1]) ? entry.points[1].points : '-',
"2": (entry.points[2]) ? entry.points[2].points : '-',
"3": (entry.points[3]) ? entry.points[3].points : '-',
"4": (entry.points[4]) ? entry.points[4].points : '-',
...
}
我想要的是在for循环中构建json,所有数字都是索引。这可能吗?
答案 0 :(得分:2)
像这样,例如:
var json = {};
for (var i = 0; i < entry.points.length; i++) {
json[i] = entry.points[i] ? entry.points[i].points : '-';
}
答案 1 :(得分:0)
试试这个:
var json = {};
for(var i=0; i<entry.points.length; i++) {
json[i] = (entry.points[i]) ? entry.points[i].points : '-'
}