迭代法
在Javascript中,迭代
方法对个人非常重要。许多时候有许多实际需要。Javascript提供了5种迭代方法供我们
操作。
每个()使用数组中每个项的给定
函数,如果每个项返回true,则它返回true。
筛选器()为数组中的每个项使用一个给定函数,组成一个返回到真并返回它的新项目数组。
foreach()使用一个给定的函数对数组中的每个项目,但没有返回值
map()为数组中的每个项使用一个给定函数,并返回每个函数调用的结果以形成一个新数组。
相同()使用数组中每个项的给定函数,如果其中一个数组返回true,则返回true。
在上面的5种方法中,它们接受两个
参数:
执行函数,这是一个需要对每个项目进行操作的函数。这个函数有三个参数:数组项的值、数组中项的
位置和数组对象本身。给定的范围,给定
作用域,
影响给定函数的这个对象:
5,6,7,8,9,10,11,12,13 VaR值= { };
功能actionfunc(项目、指标、阵列){ console.log(这)};
values.every(actionfunc,
文档); / /这里将输出6文档对象
控制台
合并的方法
除了迭代方法之外,Javascript还提供两种合并方法。合并是归档和合并。这些方法,如名称,通过使用给定函数迭代数组中的每个项,然后返回到总值:
(减少)在数组中的第一个到最后一个方向的数组中,每个项目有一个给定的函数,并返回给定函数结果的所有
运行和的数组。
(reduceright)数组中的项目从去年的反函数的第一个使用实例,然后返回所有的运行总和的功能结果数组。
上述两种方法接受两个参数:执行函数,即需要对每个项目进行操作的函数。这个函数有四个参数:第一个值、当前值、项的索引和数组对象本身。合并的基值是根据计算计算的:
var值{ 5, 6, 7,8, 9, 10,11, 12, 13 };
values.reduce(功能(preitem、项目、指标、阵列){ return preitem +项目},2) / /返回值83
上述迭代和合并方法,Javascript是萧边共享你的全部内容。我希望能给你一个
参考,希望你能
支持它。