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 |