2012-01-23 2 views
2

사진 업로드 기능이 있습니다.이 데이터로 두 가지 작업을 수행하기 위해 업로드 한 사진을 반환합니다.이 사진은 사진 컨테이너에 추가하기위한 것이고, 둘째는 넣으려고합니다. 미리보기에 JSON 배열의 마지막 6 개의 사진 (1-100 개를 가질 수 있음)을 추가합니다.jQuery 각 json 결과, 6 개 결과 미만

이 코드는 정상적으로 작동하지만 최대 6 개로 제한하고 JSON 데이터 배열의 끝에서 가져와야합니다. 배열이 같은이 있다면

그래서 : 1,2,3,4,5,6,7,8,9는

그것은 반환해야합니다 : 9,8,7,6,5,4

다음은 모두 앞에 붙이는 방법입니다.

$.each(json, function(i, item) { 
    $(".albums #albums li#"+albumID+" .photo-thumbs").prepend(" 
     <img src='photos/"+json[i]+"_30.jpg' /> 
    "); 
}); 

답변

0

리버스 어레이 슬라이스되지한다. 일반 루프 만 사용하면이 작업을 수행 할 수 있습니다.

for(var i=json.length-1;i>json.length-7&&i>0;--i) 
{ 
    $(".albums #albums li#"+albumID+" .photo-thumbs").prepend(" 
<img src='photos/"+json[i]+"_30.jpg' /> 
"); 
}