728x90
반응형
/**
* Loops
*
* 1) for
* 2) while
*/
for(let i = 0; i<10; i++){
console.log(i);
}
/**
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
*/
for(let i = 10; i>0; i--){
console.log(i);
}
/**
* 10
* 9
* 8
* 7
* 6
* 5
* 4
* 3
* 2
* 1
*/
const yujin = {
name : '안유진',
year : 2023,
group : '아이브'
}
for(let key in yujin){ // object의 key값 반복
console.log(key);
}
/**
* name
* year
* group
*/
// for..in
const iveMembersArray = ['안유진' , '가을' , '레이' , '장원영' , '리즈' , '이서'];
for(let key in iveMembersArray){ // List에서 사용시 index를 가져온다
console.log(key);
}
/**
* 0
* 1
* 2
* 3
* 4
* 5
* 6
*/
for(let key in iveMembersArray){ // 인덱스를 활용해 리스트의 값 불러오기
console.log(iveMembersArray[key]);
}
/**
* 안유진
* 가을
* 레이
* 장원영
* 리즈
* 이서
*/
// for..of
for(let value of iveMembersArray){ // list에서 사용시 value를 가져온다
console.log(value);
}
/**
* 안유진
* 가을
* 레이
* 장원영
* 리즈
* 이서
*/
// while
let number = 0;
while(number < 10){ // 조건이 true일때 계속 반복
number++;
}
console.log(number) // 10
// do..while 잘 사용하지 않음
number = 0;
do {
number++;
} while(number < 10); // do 문항을 실행하고 while의 조건을 확인함(순서가 반대)
console.log('number : ' , number);
// break
for(let i=0; i<10; i++){ // 반복중 break를 만나면 반복문 자체를 종료
if(i === 5){
break;
}
console.log(i);
}
/**
* 1
* 2
* 3
* 4
*/
number = 0;
while(number < 10){ // 위와 동일 break를 만나면 반복문을 종료
if(number === 5){
break;
}
number++;
console.log(number);
}
/**
* 1
* 2
* 3
* 4
* 5 // number가 4일때 break가 걸리지않고 number++되어서 5까지 찍힌다.
*/
// continue
for(let i=0; i<10; i++){ // continue를 만나면 반복문의 해당 차례를 패스하고 남은 반복문을 계속 실행한다.
if(i === 5){
continue;
}
console.log(i);
}
/**
* 1
* 2
* 3
* 4
* 6
* 7
* 8
* 9
*/
728x90
반응형
'코드팩토리 JS' 카테고리의 다른 글
| 9. must know array functions (0) | 2025.12.17 |
|---|---|
| 7.coercion (0) | 2025.12.11 |
| 5. if , switch (0) | 2025.11.02 |
| 4. Memory (0) | 2025.11.02 |
| 3. Operaters (0) | 2025.10.28 |