forEach문(향상된 for문)

for(let i = 0; i < array.length; i++) {	// 단순 for문
    alert(array[i]);
}

for(let key in array) {			// 향상된 for문
    alert(array[key]);
}

array의 요소를 순서대로 돌면서 key값을 key 변수에 넣음.

object의 value값이 아니라 key 값을 가져오기 때문에 관용적으로 'key'라고 적음 -> key말고 다른변수를 사용해도 가능 (key를 가져오는건 똑같음)

 

같은 역할을 하는 함수로 Array.forEach()가 있음. 다만, for in문은 key값을 가져오고 forEach()는 value값을 가져옴

array = ['A', 'B', 'C', 'D', 'E'];

for (const key in array) {
    console.log(key);	// 0 1 2 3 4
}

array.forEach(function (value) {
    console.log(value);	// A B C D E
})

'Langauge > Javascript' 카테고리의 다른 글

AJAX  (0) 2020.07.29
[JQuery] 기본  (0) 2020.07.27
BOM(Browser Object Model)  (0) 2020.07.22
ECMAScript5 (ES5) - Array 메서드  (0) 2020.07.22
[표준 객체] Math 객체  (0) 2020.07.22

+ Recent posts