R.mergeWith의 fn 기능과 n 개의 목록 항목 (예 : R.mergeAll)을 결합하는 권장 방법이나 기능이 있습니까?mergeWith for [Object]
나는
const data = [
{ a: 1, b: 2, c: 0, d: { e: 3 }},
{ a: 1, c: -1 },
{ a: 1, b: 4, c: 0, d: { e: 2 }}
]
을 가지고 추측 내가 (REPL에서)
R.mapAccum((a, b) => R.mergeWith(R.sum, a, b), {}, data)
뭔가를 시도했습니다
{ a: 3, b: 6, c: -1, d: { e: 5 }}
돌아가려면 키의 모든 값의 합계 싶은 나는 후에 병합하는 방법입니다. 이전 개체와 현재 개체를 일부 fn을 통해 처리합니다.
어떻게 기능 라이브러리를 통해 간결하고 순수한 방법으로이를 수행 할 수 있었는지 아이디어가 있습니까? 나는 Ramda를 선호하지만, 어떤 것도 훌륭 할 것입니다.
그게 좋습니다! 구현을 공유해 주셔서 감사합니다. 나는 그것에 대해 많은 것을 배울 것이다. – jiku