// 多维的叠加执行操作
// <!-- 各科成绩占比重不一样, 求结果 --> 两个数组相乘
var result = [
{ subject: 'math', score: 88 },
{ subject: 'chinese', score: 95 },
{ subject: 'english', score: 80 }
];
var dis = {
math: 0.5,
chinese: 0.3,
english: 0.2
};
//dis 要拿到result subject中的科目
var res = result.reduce((prev,resitem) =>{
return prev + resitem.score * dis[resitem.subject]
},0)
console.log(res)//88.5
写法: ()=>{ 一定要加上 return }
() => 一条语句 (省略了return)