reduce()
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}
// 이렇게 나온다. 더 공부해야겠다. 너무 어렵다.
Reference
この問題について(reduce()), 我々は、より多くの情報をここで見つけました https://velog.io/@satoshi25/reduceテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol