JS Array.filter()方法
来源:互联网 发布:2017年淘宝双十一 编辑:程序博客网 时间:2024/06/09 15:48
今天学习了Array的filter方法,MDN上解释的是filter()方法中行参是一个回调函数.这个回调函数就是一个规则,返回一个布尔值.filter()方法会对数组中每一个元素使用这个回调函数.注意,这里说的是每一个元素.并且将返回值为true的元素装入一个新数组返回.代码如下:
var arr = ["关羽","woi","赵子龙","马zi超","黄忠"]; var arr1= arr.filter(function(ele,index,array){ if(ele.length>2){ return true; } return false; }) console.log(arr); console.log(arr1);
这里定义的function是判断元素的长度,如果大于2 返回true....可是return不是结束function吗?答案是yes.那既然是这样,在控制台输出"赵子龙"的时候filter()这个方法应该结束了啊.其实不然.
return只是结束掉了定义的function,而filter()这个方法内部有一个类似for循环的句式对元素进行依次判断function的功能
1 0
- JS Array.filter()方法
- js-filter 方法 (Array) (JavaScript)
- JS Array常用方法indexOf/filter/forEach/map/reduce详解
- JS--Array的常用方法map、reduce、filter、forEach、indexOf
- JavaScript Array filter() 方法
- JS Array ...map ,reduce , filter..
- js中Array.filter()的妙用
- js array.filter实例(数组去重)
- js array对象方法
- JS array相关方法
- js array 常用方法
- js Array 原生方法
- js: Array 方法属性
- JS数组方法汇总 array
- js Array数组的方法
- js Array数组的方法
- js Array 数组方法扩展
- js Array.every some 方法
- C 语言--sizeof与typedef
- ScrollView和listView嵌套出现的问题
- Python pyocr的安装以及使用
- display:inline、block、inline-block的区别
- ZOJ 1005Jugs
- JS Array.filter()方法
- 基于Python+selenium+HTMLTestRunner简单的登陆脚本
- Redis 学习笔记(七)之 有序集合
- Android——Notification通知
- .tar.bz2文件解压命令
- SQL关键字转换大写核心算法实现
- 婚姻默想:(五)
- 修改bugzilla template
- 分别是select poll epoll