본문 바로가기

웹 프로그래밍/JavaScript

[JS] 'for in'(length 만큼 돌리는 것이 더 안전) VS 'for of'

	let s = 0;
	for(let data of nums){
		s += data
	}
	document.write('for of : ' + s + '<br>');
	
	let s2 = 0;
	for(let data in nums){
		s2 += data
	}
	document.write('for in : ' + s2 + '<br>');

for of : 요소(element)를 꺼낸다. 숫자 타입으로 불러와진다. 그래서 합계가 출력됨.

for in : 인덱스를 꺼낸다. 문자 타입으로 불러와진다. 그래서 인덱스가 이어진 스트링이 됨.

 

※주의 : for in 을 사용했을 때 결과가 제대로 나오지 않는 경우가 있다. for in을 쓰려고 하는 경우, length 만큼 돌리는 것이 더 일반적이고 안전함. 

 

https://tyrionlife.tistory.com/198

 

[JS] DOM : checkbox 버튼 전체선택, 전체취소, 결과보기

원래는 아래와 같이 속성에 접근해야 한다. 하지만! form 태그 내에서는 document.'name속성명'.'name속성명' 등으로 접근할 수 있다. form 태그에서만 이렇게 접근할 수 있다. 그리고, 여기서 중요한 정��

tyrionlife.tistory.com