스크립트 for문

· 11년 전 · 888
자바스크립트에서 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>

 

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

프로그램

+
제목 글쓴이 날짜 조회
11년 전 조회 1,182
11년 전 조회 5,455
11년 전 조회 3,587
11년 전 조회 5,132
11년 전 조회 997
11년 전 조회 1,339
11년 전 조회 1,551
11년 전 조회 1,432
11년 전 조회 1,367
11년 전 조회 836
11년 전 조회 3,520
11년 전 조회 3,064
11년 전 조회 2,399
11년 전 조회 1,613
11년 전 조회 1,637
11년 전 조회 3,054
11년 전 조회 995
11년 전 조회 1,225
11년 전 조회 2,551
11년 전 조회 3,462
11년 전 조회 1,362
11년 전 조회 919
11년 전 조회 1,560
11년 전 조회 865
11년 전 조회 1,449
11년 전 조회 918
11년 전 조회 1,606
11년 전 조회 1,379
11년 전 조회 2,177
11년 전 조회 3,822
11년 전 조회 3,327
11년 전 조회 3,789
11년 전 조회 1,559
11년 전 조회 1,772
11년 전 조회 2,498
11년 전 조회 1,182
11년 전 조회 1,606
11년 전 조회 3,743
11년 전 조회 2,466
11년 전 조회 873
11년 전 조회 1,422
11년 전 조회 1,338
11년 전 조회 977
11년 전 조회 3,125
11년 전 조회 1,589
11년 전 조회 1,463
11년 전 조회 832
11년 전 조회 3,144
11년 전 조회 3,075
11년 전 조회 889
11년 전 조회 3,593
11년 전 조회 1,016
11년 전 조회 898
11년 전 조회 1,203
11년 전 조회 1,002
11년 전 조회 805
11년 전 조회 1,240
11년 전 조회 1,938
11년 전 조회 1,211
11년 전 조회 969
11년 전 조회 802
11년 전 조회 2,560
11년 전 조회 2,114
11년 전 조회 2,646
11년 전 조회 1,580
11년 전 조회 2,847
11년 전 조회 3,247
11년 전 조회 4,615
11년 전 조회 5,961
11년 전 조회 2,309
11년 전 조회 1,874
11년 전 조회 1,626
11년 전 조회 1,269
11년 전 조회 1,022
11년 전 조회 1,203
11년 전 조회 1,091
11년 전 조회 1,564
11년 전 조회 2,386
11년 전 조회 1,043
11년 전 조회 1,224
11년 전 조회 1,890
11년 전 조회 1,562
11년 전 조회 1,465
11년 전 조회 1,390
11년 전 조회 1,303
11년 전 조회 3,646
11년 전 조회 1,296
11년 전 조회 1,902
11년 전 조회 2,159
11년 전 조회 1,468
11년 전 조회 1,465
11년 전 조회 1,469
11년 전 조회 916
11년 전 조회 1,326
11년 전 조회 1,650
11년 전 조회 1,614
11년 전 조회 985
11년 전 조회 1,336
11년 전 조회 1,112
11년 전 조회 1,861
🐛 버그신고