我正在尝试将某些JSON值保存到JS数组中。
var count = Object.keys(item.programme).length; // item is JSON file, count is 23
for (i=0; i<count; i++) {
var title = item.programme[i].title.de;
console.log(typeof title); //string
console.log(title); // desired values, title when i
listData = [];
listData[i] = title;
}
console.log(listData); // [undefined, undefined,.....,title when i =22]
我想从title变量中获取值数组。我只在数组的最后一个字段中获得所需的值,其余为undefined
。
答案 0 :(得分:3)
这是微不足道的。您在每次迭代中定义listData
。将它移到循环外:
var listData = [];
for (var i=0; i<count; i++) {
...
listData[i] = title;
}