数码资讯
浅谈javascript迭代法
这五种迭代方法都接受两个参数:在每个项目上运行的函数和要运行的函数的范围(可选) 每个():为数组中的每个项运行一个给定函数。如果函数返回到每个项的true,函数返回true。 筛选器():为数组中的每个项运行给定的函数。 foreach():运行一个给定的函数对数组中的每个元素的函数没有返回值。
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
这五种迭代方法都接受两个参数:在每个项目上运行的函数和要运行的函数的范围(可选)
每个():为数组中的每个项运行一个给定函数。如果函数返回到每个项的true,函数返回true。
筛选器():为数组中的每个项运行给定的函数。
foreach():运行一个给定的函数对数组中的每个元素的函数没有返回值。
map():为数组中的每个项运行一个给定函数。返回每个函数调用结果的函数。
一些():为数组中的每个项运行给定的函数。如果函数返回true,则返回true。
复制代码代码如下所示:
var = { 1, 2, 3,4, 5, 4,3, 2, 1 };
每个()和一些()是最相似的。
每个()项:当前遍历项、索引:当前项索引、数组:数组对象本身
无功everyresult = numbers.every(功能(项目、指标、阵列){
返回项目> 2;
});
警报(everyresult); / /假
一些()
无功someresult = numbers.some(功能(项目、指标、阵列){
返回项目> 2;
});
警报(someresult); / /真的
过滤器
无功filterresult = numbers.filter(功能(项目、指标、阵列){
返回项目> 2;
});
警报(filterresult); / / { 3,4,5,4,3 }
映射()
无功mapresult = numbers.map(功能(项目、指标、阵列){
返回(项目* 2);
});
警报(mapresult); / / { 2,4,6,8,10,8,6,4,2 }
/ / foreach循环是从本质上没有什么不同
无功foreachresult = numbers.foreach(功能(项目、指标、阵列){
警报(项目)
});
以上是本文的全部内容,希望能给您一些提示,以便更好地理解Javascript迭代方法。
每个():为数组中的每个项运行一个给定函数。如果函数返回到每个项的true,函数返回true。
筛选器():为数组中的每个项运行给定的函数。
foreach():运行一个给定的函数对数组中的每个元素的函数没有返回值。
map():为数组中的每个项运行一个给定函数。返回每个函数调用结果的函数。
一些():为数组中的每个项运行给定的函数。如果函数返回true,则返回true。
复制代码代码如下所示:
var = { 1, 2, 3,4, 5, 4,3, 2, 1 };
每个()和一些()是最相似的。
每个()项:当前遍历项、索引:当前项索引、数组:数组对象本身
无功everyresult = numbers.every(功能(项目、指标、阵列){
返回项目> 2;
});
警报(everyresult); / /假
一些()
无功someresult = numbers.some(功能(项目、指标、阵列){
返回项目> 2;
});
警报(someresult); / /真的
过滤器
无功filterresult = numbers.filter(功能(项目、指标、阵列){
返回项目> 2;
});
警报(filterresult); / / { 3,4,5,4,3 }
映射()
无功mapresult = numbers.map(功能(项目、指标、阵列){
返回(项目* 2);
});
警报(mapresult); / / { 2,4,6,8,10,8,6,4,2 }
/ / foreach循环是从本质上没有什么不同
无功foreachresult = numbers.foreach(功能(项目、指标、阵列){
警报(项目)
});
以上是本文的全部内容,希望能给您一些提示,以便更好地理解Javascript迭代方法。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。