如何将值从JSON对象移动到JS数组

时间:2014-12-14 21:50:20

标签: javascript json

我正在尝试将某些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

1 个答案:

答案 0 :(得分:3)

这是微不足道的。您在每次迭代中定义listData。将它移到循环外:

var listData = [];
for (var i=0; i<count; i++) {
    ...
    listData[i] = title;
}