나는 약간의 비밀 도구를 만들고 있습니다. 출력은 테이블에 있고 왼쪽에는 $.each()
에 저장된 숫자를 나열하고 싶습니다. 그래서 여기 내 코드입니다 : 어떤이가하는 것은 출력이
$.each([1,2,3,4,5], function(i, l){
var lol = (some math stuff here);
$("#output").append("<tr><td>" + l + "</td><td>" + lol + "</td><tr>");
});
않습니다 :
1. lol1
2. lol2
3. lol3
4. lol4
5. lol5
난 할 노력하고있어 l
값하지만 다른 혼자 모든 것을 두는 것이 반대 인 출력이 대신 보이도록 이렇게하면 :
5. lol1
4. lol2
3. lol3
2. lol4
1. lol5
DUDE. 완벽하게 작동합니다. 정말 감사. 나는 전에'for (i = 0 ...) '작업을 시도해 보았고 작동시키지 못했습니다. 정말 고마워! – ggwicz
가치있는 일이라면 jQuery의 $ .each() 루프보다 표준 루프가 빠를 가능성이 높습니다. $ .each()는 실제로 존재하기 때문에 배열의 항목과 달리 객체의 속성을 쉽게 반복 할 수 있습니다. 그리고 또 다른 한가지 : arr2 = arr1은 배열 복사본을 생성하지 않는다는 것을 알아 두십시오. 동일한 배열을 참조하는 두 개의 개별 변수를 만듭니다. 그래서 만약 당신이 할 일은 arr2 = arr1; arr2.reverse() - 실제로 동일하기 때문에 실제로 arr1을 뒤집을 수도 있습니다. arr1.slice()는 실제로 사본을 만드는 트릭입니다. – maxedison