reduce() 함수에 대해서 잘못 알고 있던 부분이 있어서 나중에 더 공부하기 위해서 남긴다.
let price = [
{ fruit:
[
{ apple: 1000,
banana: 2000
}
]
},
{ milk: 3000,
egg: 4000
}
];
// 이런 자료가 있다고 할때, reduce로 배열 안에 있는 자료를
// 객체로 만들고 싶어서 reduce를 사용했는데
let data = price.reduce((obj, cur) => {
if(cur.fruit) {
return obj.price1 = cur.fruit;
}
else if(cur.milk) {
return obj.price2 = cur;
}
},{});
// 이렇게 하면 price1이 생성되지 않고
data
{milk: 3000, egg: 4000}
price
0:
fruit:
0: {apple: 1000, banana: 2000}
price2: {milk: 3000, egg: 4000}
1: {milk: 3000, egg: 4000}
// 이렇게 나온다. 더 공부해야겠다. 너무 어렵다.