반응형
자바스크립트의 반복문 for에 대해서 알아봅니다. 파이썬과 마찬가지로 자바스크립트도 배열/객체 내 모든 항목을 순환하는 반복문이 있습니다. 그러한 역할을 수행하는 for of, for in 문법도 알아봅니다.
[ Contents ]
1. 반복문 for
for (let i = 1; i < 6; i++) {
console.log(i);
}
C/C++/java for문법과 동일합니다.
2. 배열 순환 for of
let arr = [1, 2, 3, 4, 5];
for (let i of arr) {
console.log(i);
}
자바의 for each문이나 파이썬처럼 배열 내 모든 항목을 순환하는 반복문이 가능합니다.
let arr = [1, 2, 3, 4, 5];
for (let i=0; i < arr.length; i++) {
console.log(arr[i]);
}
배열 항목으로 일일이 접근하는 코드보다 가독성도 좋고, 직관적입니다. 이럴 때.. 어떤 코드를 쓰느냐에 따라 그 사람의 실력이 드러나기 마련이죠. 이제 그만.. 고전 C/C++ 문법에서 벗어나시기 바랍니다.
반응형
3. 객체 순환 for in
let person = {
name: "jangThang",
age: 99,
height: 180
};
for (let key in person) {
console.log(`${key} : ${person[key]}`);
}
객체 내 요소 순환도 가능합니다. 이때에는 of 대신 in을 사용합니다.
반응형
'PL (Programming Language) > JavaScript' 카테고리의 다른 글
[JS] 자바스크립트 변수 값 교환하기(Swap), 배열/객체 기본값 설정하기 (0) | 2023.09.22 |
---|---|
[JS] 자바스크립트 객체 생성, 속성 생성/변경/삭제(delete) (0) | 2023.09.14 |
[JS] 자바스크립트 배열 생성, 특징, 함수: push, unshift, pop, shift, length, splice (0) | 2023.09.14 |
[JS] 자바스크립트 함수 정의 방법: 함수 선언식과 (익명)함수 표현식 (0) | 2023.09.13 |
[JS] 자바스크립트 연산자: 나머지(%), 증감(++, --), 논리(!, ||, &&), 일치(===), ??(Null 병합), 삼항 연산자 (0) | 2023.09.13 |
댓글