2013-08-15 2 views
0

나는 아약스를 통해 데이터를 얻는다. 결과에서 는 data.items 내가 가진 :변수로 연결된 자바 스크립트 문자열 해석하기

image1, image2, ..., imageN 

각 내가

$.each(images, function(i,item){ 

    var image_n = 'data.items.image' + (i+1); 

    console.log(image_n.value); 

    images_restruct.push({ 
    href: '/images/flowercatalog/'+ image_n 
    title: 'Image' + i 
}); 
}); 

그러나 image_n 문자열 data.items.image1, data.items.image2로 해석됩니다 함수를 작성하려고 109298109991.jpg

같은 이미지의 이름을 나타냅니다 ... data.items.imageN, 아니요로 01010101001.jpg ... 00001112121.jpg

+0

글쎄,'image_n' *은 문자열입니다. –

+0

'data.items.image': 이것은 실제 이미지가 아닌 문자열이됩니다. –

+0

[Object Javascript 루프의 동적 속성 이름]이 중복 될 수 있습니다. (http://stackoverflow.com/questions/10566465/) 동적 속성 이름 - for-loop-of-object-javascript) –

답변

3
$.each(data.items, function(i, item){ 
    images_restruct.push({ 
     href: '/images/flowercatalog/'+ data.items[item], 
     title: 'Image' + i 
    }); 
});