컴

스크립트 for문

· 2014-08-06 (수) 13:25:33 · 3916
자바스크립트에서 for문 사용시 속도차이 
아래는 체크박스에 전체체크하는 스크립트인데 
All_Chk() 와 All_Chk2()의 차이는 많이 납니다. 
흔히들 for문 안에 length를 사용하시는데 갯수가 작을때는 차이를 모르지만 객수가 만개만되어도 세월아 내월아 입니다. 
 for문 안에서 length 사용시 루프 돌때마다 구하기 때문에 속도가 많이 걸립니다. 
for문 전에 변수 정의해서 사용하셔야 함 

예제) 

<form method='post' name='frm'> 
  <input type='checkbox' name='Chk[]' value=''> 
  <input type='checkbox' name='Chk[]' value=''> 
  <input type='checkbox' name='Chk[]' value=''> 
  <input type='checkbox' name='Chk[]' value=''> 
  ... 
</form> 

<script> 
function All_Chk(){ 
  var f = document.frm; 
  for(var i = 0; i < f['Chk[]'].length; i++) { 
    f['Chk[]'][i].checked = true; 
  } 
} 

function All_Chk2(){ 
  var f = document.frm; 
  var len = f['Chk[]'].length; 
  for(var i = 0; i < len; i++) { 
    f['Chk[]'][i].checked = true; 
  } 
} 
</script>

 

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-07-13 조회 2,155
16-07-12 조회 2,319
16-07-12 조회 2,345
16-07-11 조회 2,179
16-06-05 조회 2,879
16-06-03 조회 2,988
16-05-26 조회 2,907
15-09-22 조회 4,955
15-06-10 조회 4,799
14-10-25 조회 6,331
14-10-22 조회 8,959
14-09-21 조회 5,760
14-09-16 조회 5,040
14-08-22 조회 1.1만
14-08-13 조회 5,877
14-08-12 조회 5,412
14-08-12 조회 6,269
14-08-11 조회 6,895
14-06-12 조회 6,181
14-06-11 조회 5,085
14-05-09 조회 5,396
14-05-09 조회 6,353
14-05-09 조회 6,384
14-05-08 조회 5,716
14-04-17 조회 4,719
14-04-16 조회 4,548
14-04-15 조회 4,556
14-04-15 조회 4,510
14-04-15 조회 4,274
14-04-14 조회 4,254
14-04-14 조회 4,216
14-04-14 조회 4,604
14-04-14 조회 4,752
14-04-14 조회 4,735
14-04-13 조회 4,628
14-04-12 조회 4,192
14-04-12 조회 4,347
14-04-12 조회 4,450
14-04-11 조회 4,981
14-04-10 조회 4,714
14-04-10 조회 4,754
14-04-09 조회 4,902
14-04-09 조회 5,268
14-04-08 조회 6,934
13-10-30 조회 7,639
13-07-11 조회 5,099
13-03-28 조회 1.1만
13-02-27 조회 6,750
13-02-14 조회 5,571
13-01-10 조회 4,491
12-12-31 조회 5,061
12-12-20 조회 6,090
12-12-12 조회 5,249
12-12-07 조회 4,466
12-11-28 조회 4,820
12-11-22 조회 5,251
12-11-12 조회 5,615
12-09-22 조회 4,488
12-09-18 조회 4,679