首先,指的是这个大个子的摘要,再次将其击倒,收获很多。
当我以前与Vue源代码接触时,我发现有很多地方使用了Reald。在那个时候,我还在看着其他人共享。简短地提出并发现它很容易使用。简单的研究很少使用。结果,理解并不深。今天我遇到现场时,我花时间研究它。可以说,理解已经存在。
其中,ARR代表原始数组;prev代表最后一个呼叫的返回值或初始值init;CUR代表当前正在处理的数组元素;索引表示当前正在处理的数组元素的索引。如果提供了初始值,则索引将为0,否则索引为1;init代表初始值。[此初始值必须在许多技术中使用,注意]请注意]
在实际使用中,只有两个常用的参数:prev和cur.com。与示例进行分析。
除了减少外,除了减少外,还有许多其他方法。
方法一:
方法两个:
注意:方法两个,因为初始值的初始值为0,因此PRE的初始值为0,并且Cur的值是数组的第一个值为3;如果未传递初始值,则就像一种方式。添加后,它是7。由于下一轮PRER的值,CUR为5,并按顺序按下。
方法一:
方法两个:
示例:每个受试者等级的比例不同。
增加难度:商品对应于不同国家的不同国家,找到价格
多维阵列平坦
Redux组成源代码实现
令ARR = [3,4,5,6,9,2,4,6];
令sum = arr.Reduce(((pre,cur,index,arr)=> {
// console.log('index:',index);
// console.log('arr:',arr);
返回pre + cur;
})
console.log(sum);3