ES6数组扩展( find()、findIndex() )
2018-11-08 13:27
309 查看
find()函数用来查找目标元素,找到第一个满足条件就
返回该元素,找不到返回
undefined。
findIndex()函数也是查找目标元素,找到第一个满足条件就
返回元素的下标,找不到就返回
-1。
他们的都是一个查找回调函数。
查找函数有三个参数:
value:每一次迭代查找的数组元素。
index:每一次迭代查找的数组元素索引,可省略。
arr:被查找的数组,可省略。
let arr1 = [1,2,3,4,5,6]; //find() let findValue = arr1.find( function(value,index,arr){ return value > 4; }) //使用箭头函数 // let findValue = arr1.find( (value,index,arr) =>{ // return value > 4; // }) console.log(findValue); // 5 (输出元素5) //findIndex() let findIndexValue = arr1.findIndex(function(value,index,arr){ return value > 4; }); console.log(findIndexValue); // 4 (输出下标为4)阅读更多
相关文章推荐
- ES6-数组的扩展-数组实例的 find() 和 findIndex()
- es6 数组实例的 find() 和 findIndex()
- ES6数组扩展
- ES6(六)数组的扩展
- ES6对数组的扩展
- ES6数组扩展知识(ECMAScript 6 入门笔记)
- [ES6] Array.findIndex()
- ES6中的数组扩展方法
- js数组操作find查找特定值结合es6特性
- ES6 --- 数组扩展
- 【es6】数组扩展
- 数组实例的find() 和 findIndex()方法
- es6学习之数组的扩展
- ES6新特性之数组、Math和扩展操作符用法示例
- Web端 es6(基础五) 数组扩展
- Es6 学习笔记(一)数组扩展
- ES6数组扩展
- es6数组扩展(五)
- ES6的数组扩展
- ES6新特性-------数组、Math和扩展操作符(续)