1. for...of
배열안에 있는 값으로 작업을 할 때 사용합니다.
const numbers = [10,20,30,40,50];
for(let number of numbers){
console.log(number);
}
//출력값
10
20
30
40
50
2. for...in
객체에 대한 반복적인 작업을 할때 사용합니다.
우선, 객체출력하는것부터 보여드리겠습니다.
const numbers = [10,20,30,40,50];
const doggy = {
name: '멍멍이',
sound: '멍멍',
age: 2
};
console.log(Object.entries(doggy));
console.log(Object.keys(doggy));
console.log(Object.values(doggy));
//출력값
[ [ 'name', '멍멍이' ], [ 'sound', '멍멍' ], [ 'age', 2 ] ]
[ 'name', 'sound', 'age' ]
[ '멍멍이', '멍멍', 2 ]
다음과 같이 필요한 객체 값을 각각, key,value,배열의 형태로 출력할 수 있습니다.
이것과 유사하게 key값만 출력한다든지, value값만 출력한다든지 할때 for...in을 사용하게 됩니다.
const numbers = [10,20,30,40,50];
const doggy = {
name: '멍멍이',
sound: '멍멍',
age: 2
};
for(let key in doggy){
console.log(key);
}
//출력값
name
sound
age
또한 한꺼번에 key값과 value값을 한꺼번에 출력하는 방법도 있습니다.
const numbers = [10,20,30,40,50];
const doggy = {
name: '멍멍이',
sound: '멍멍',
age: 2
};
for(let key in doggy){
console.log(`${key}: ${doggy[key]}`);
}
//출력값
name: 멍멍이
sound: 멍멍
age: 2
'Javascript > 배열' 카테고리의 다른 글
Javascript 배열 내장함수(reduce) 숫자와 문자 다루기 (0) | 2021.02.01 |
---|---|
Javascript 배열 내장함수(shift, pop, unshift, push, concat, join) (0) | 2021.01.31 |
Javascript 배열 내장함수(filter, splice&slice) (0) | 2021.01.31 |
Javascript 배열 내장함수(forEach, map, indexOf, findIndex, find) (0) | 2021.01.31 |
Javascript 배열의 특징(push, length) (0) | 2021.01.31 |