배경
- 기본적으로 Array는 순서가 있는 데이터가 인덱스 순서에 따라 [ ] 안에 정렬되어 있어, for (var i; i < arrary.length ; i++) 식으로 순회하거나 .forEach, .map, .find, .reduce 등 유용한 기능을 활용가능하다.
- 그러나, Object는 { } 안에 key : value 형식의 데이터를 취하고 있어, Array method 사용이 불가하다.
- 그럼에도, Object를 순회하며 callback function을 실행해야 하는 경우가 종종 있으므로, 몇 가지 방법을 기억해두자~!
: object => array로 변환하여 array method 활용하는 방법
: for-in 구문을 활용하는 방법
const obj = {
name: 'melon',
weight: 4350,
price: 16500,
isFresh: true
}
for (let key in obj) {
const value = obj[key]
console.log(key)
console.log(value)
}
const value
라는 새로운 변수에 value들을 array 형태로 저장하고 key와 value를 각각 출렬 할 수 있음