2014-12-14 3 views
0

JS 배열에 특정 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] 

제목 변수의 값 배열을 가져오고 싶습니다. 배열의 마지막 필드에서만 원하는 값을 얻습니다. 나머지는 undefined입니다.

+2

모든 반복마다 'listData = [];'가 재설정됩니다. – Erwin

답변

3

다소 사소한 것입니다. 각 반복에서 listData을 정의하십시오. 루프 외부로 이동 :

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