数组salesMaster
包含1周内所有不同产品销售的JSON。 salesMaster
的样本值为
[
{"id": "A441", "sales": [10, 12, 13, 10, 16, 22, 30]},
{"id": "B234", "sales": [2, 4, 3, 4, 2, 6, 8, 10]},
{"id": "A617", "sales": [5, 5, 5, 5, 5, 5, 5]},
{"id": "C229", "sales": [9, 7, 6, 8, 8, 10, 9]},
{"id": "D412", "sales": [25, 25, 23, 21, 26, 28, 26]},
{"id": "A054", "sales": [2, 2, 3, 1, 0, 2, 0]},
{"id": "B955", "sales": [1, 1, 1, 1, 1, 1, 0]},
{"id": "M341", "sales": [4, 5, 4, 5, 4, 5, 5]},
{"id": "H103", "sales": [1, 1, 2, 2, 3, 3, 4]},
{"id": "B199", "sales": [6, 5, 4, 4, 5, 5, 6]},
{"id": "D388", "sales": [7, 8, 9, 8, 9, 10, 12]}
]
使用产品ID和一周的总销售额创建一个数组。使用map和reduce。
找出一周中售出的总数量。用2种方式完成
a)在上述练习中创建的数组上使用reduce。
b)使用减少两次
创建一个包含产品ID和一天中该产品的最大销售量的数组。因此,例如对于A441,它是30,对于D412,它是28。使用map和reduce。
我已经尝试过了,但是没有用
const empid = employee.map(x => x.id);
const empsale = employee.map(x => x.sales);
console.log(empid);
console.log(empsale);
console.log(empsale.reduce((a,b) => a+b, 0));
var totalYears = employee.reduce(function (accumulator, pilot) {
return accumulator + pilot.sales;
}, 0);
console.log(employee);
console.log(totalYears);