Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将循环重写为匿名函数?_Javascript_Loops_Reduce - Fatal编程技术网

Javascript 如何将循环重写为匿名函数?

Javascript 如何将循环重写为匿名函数?,javascript,loops,reduce,Javascript,Loops,Reduce,如何覆盖这种类型的循环 let num-fieldOffset[0]; for(设i=1;i

如何覆盖这种类型的循环

let num-fieldOffset[0];
for(设i=1;i
使用Array.prototype.reduce的第三个(可选)参数应该可以做到:

num = fieldOffset.reduce((acc, value, index) => acc += (index && (value > fieldOffset[index - 1])) ? value : 0, 0);

“重写”=>“重写”?欢迎使用堆栈溢出!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。朋友,现在检查一下,我加了一个值“num”。我需要将数组中符合条件的所有值相加。我该怎么写呢?我的行与您的代码在编辑之前所做的一样,您的编辑现在在语法上是错误的,如果您想让num以第一个数组项值开始,只需这样做:num=fieldOffset[0]+fieldOffset.reduce(。。。