es6 filter函数的用法(es6 filter map)

本文主要介绍es6过滤功能的使用(es6过滤图),下面一起看看es6过滤功能的使用(es6过滤图)相关资讯。
filter方法接受两个参数:1。回调函数,不可省略,用于设置条件过滤数组元素,返回数组中满足条件的元素。语法是 函数(当前值,当前索引,数组对象){...} 2.一个可选参数,可以在回调函数中用作带有该关键字的对象。
本课程的操作环境:windows7系统,ecmascript版本6,dell g3电脑。
filter方法创建一个新数组,通过检查指定数组中的所有元素,新数组中的元素都是合格的。
简单来说:filter方法可以返回数组中满足指定条件的元素。
filter方法有两个参数:
一个
array.filter(callbackfn[,this arg]);
callbackfn:回调函数,不能省略。它用于设置过滤数组元素的条件。它最多可以接受3个参数。语法:
一个
函数(当前值,索引,数组)
当前值必须为。当前元素的值
索引是可选的。当前元素的索引值
arr是可选的。当前元素所属的数组对象。
filter方法为数组中的每个元素调用一次callbackfn函数。
thisarg:可选参数,可以在callbackfn函数中作为带有该关键字的对象使用。如果省略thisarg,undefined将用作该值。
返回值是一个新数组,包含回调函数返回true的所有值。如果回调函数为数组的所有元素返回false,则新数组的长度为0。
对于数组中的每个元素,filter方法调用callbackfn函数一次(按索引升序)。对于数组中缺少的元素,不调用此回调函数。回调函数的用法和map一样。
除了array对象之外,filter方法可用于任何具有length属性和已用数字编制索引的属性名的对象。
例1:过滤掉数组中的质数。
一个
2







10
11
12
13
var a = [31,33,35,37,39,41,43,45,57,49,51,53];
var a1 = a.filter(function(value,index,ar) {
high = math.floor(math.sqrt(value))1;
for(var div = 2;div =高;div ) {
if (value % div == 0) {
返回false
}
}
返回true
}
);
consol: 10,最大: 20 };
var r = a.filter(f,obj);
console . log(r);//12,16
【相关推荐:javascript视频教程,web前端】
这些是es6过滤方法参数的详细信息。更多详情请关注php中文网其他相关文章!
分享声明:本文内容由网友自发贡献,版权归原作者所有。本站不承担相应的法律责任。如果您发现任何涉嫌抄袭的内容,请联系admin@php.cn进行核实。
相关标签:es6上一篇:es6如何获取一个数组的前几个元素下一篇:es6中的构造函数标签是什么?
元素数组
了解更多es6过滤功能的使用(es6过滤图)相关内容请关注本站点。

微信打字键盘怎么设置背景图案(微信打字键盘怎么设置输入法)
机械硬盘分区扇区
苹果电脑ps怎么合并图层(苹果电脑ps怎么合并图层文件)
最全的cpu天梯图(cpu排行天梯图2020官方)
硬盘盘芯坏了能修吗,硬盘芯片坏了能修么
es6 filter函数的用法(es6 filter map)
pcie40 m2,华硕重炮手TUF B550M PLUS主板为啥PCIE40的M2口没有散热片
手机模拟pc端浏览器,手机完全模拟pc浏览器怎么设置(手机上模拟pc浏览器)
鸿蒙系统和安卓系统哪个占用内存大(鸿蒙系统和安卓系统哪个占用空间大)
方正笔记本如何连接无线网络(方正笔记本电脑怎么连接无线网)
word表格下一页不封口(word表格下一页断了)
win10应用商店闪退怎么办恢复(win10 应用商店闪退)_1
hdmi接口长啥样,显示器上的hdmi接口是什么样的有图最好
win10黑屏假死的现象(win10黑屏假死不关机)
有哪些免费的云电脑可以玩下载(免费云电脑(可玩大型游戏))
奶糖在哪直播(奶糖直播间)
汽车上的hdc是什么意思,路虎极光中控台hdc键什么意思
电脑键盘失灵一键修复,电脑键盘失灵一键修复
最好的系统备份还原软件有哪些,w10电脑系统备份还原软件
三星机械硬盘拆解,机械硬盘拆解后还能用吗