for in , for of 차이
동일 html에 적용했을때 비교
<h1>
<span>R</span>
<span>A</span>
<span>I</span>
<span>N</span>
<span>B</span>
<span>O</span>
<span>W</span>
</h1>
for...in (객체순환)
index return
const colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet'];
let span = document.querySelectorAll('span');
for(let i in colors){
span[i].style.color = colors[i];
console.log(i);// in : 0,1,2,3,4,5,6 인덱스번호
}
for...of (배열 값 순환)
해당 value return
const colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet'];
let span = document.querySelectorAll('span');
for(let i of colors){
span[i].style.color = colors[i];
console.log(i);//of : red, orange, yellow, green, inigo // span[red] 이므로 오류
}
'2021 Newlecture > Javascript' 카테고리의 다른 글
자바스크립트 (ES6) upgrade : collection / OOP / Rest / Class (0) | 2021.06.17 |
---|---|
파일업로드 진척도표시 / 이미지 미리보기 (0) | 2021.05.27 |
ES6 : Destructuring/ 객체의 키를 변수로 사용 / (0) | 2021.05.11 |
(AJAX) 로딩화면만들기 (0) | 2021.05.07 |
(AJAX) bind() / 기본페이지보이기 / 검색기능 (0) | 2021.05.06 |
(AJAX)페이지정보불러오기 (0) | 2021.05.04 |
( Ajax ) ``억음부호 ${ } / insertAdjacentHTML / JSON.parse (0) | 2021.05.03 |
DOM / DOM tree/노드선택 (0) | 2021.05.01 |