我一直想得到这个,但对我来说还是很难.
The data:
let data = [
[1, "Item A", "Food", 10],
[2, "Item B", "Food", 5],
[3, "Item C", "Food", 30],
[4, "Item A", "Hygiene", 30],
[4, "Item A", "Hygiene", 50],
[6, "Item D", "Food", 7],
[3, "Item C", "Food", 8],
[1, "Item A", "Food", 60],
]
Result
let result = [
[1, "Item A", "Food", 70],
[2, "Item B", "Food", 5],
[3, "Item C", "Food", 38],
[4, "Item A", "Hygiene", 80],
[6, "Item D", "Food", 7],
]
这是我认为应该采用的基本reduce()
,但是如何设置标准e生成唯一行呢?
const array1 = [1, 2, 3, 4];
const initialValue = 0;
const sumWithInitial = array1.reduce(
(previousValue, currentValue) => previousValue + currentValue,
initialValue
);
console.log(sumWithInitial);
感谢您的帮助!