原文:利用ES6中的Array.find/ Array.findIndex来判断数组中已存在某个对象

前端开发过程中,我们会经常遇到这样的情景:比如选中某个指标obj,将其加入到数组checkedArr中 id: , name: zzz , ... ,但是在将其选中之前要校验该指标是否已经被选择。 以前的思路是:循环数组checkedArr,如果checkedArr i .id obj.id,则说明该指标已经在数组中了。 在ES 中,数组得到扩展,新增了find和findIndex两个方法,可以 ...

2018-04-19 15:08 0 4035 推荐指数:

查看详情

Array.find()和Array.findIndex()

ES6新增的两个方法,根据回调函数返回作为判断依据,按照数组顺序进行遍历,符合条件(为真)时find()返回该值、findIndex()返回下标。 1.语法 arr.find(callback[, thisArg]) arr.findIndex(callback ...

Mon Nov 12 21:16:00 CST 2018 1 1221
Array.find()和Array.findIndex()

Array.find()和Array.findIndex()是Es6数组新增的两个方法。 Array.find():找到满足条件的第一个元素返回,如果未找到,则返回undefined。 Array.findIndex():找到满足条件的第一个元素,返回其位置,如果未找到,则返回 ...

Wed Aug 14 00:51:00 CST 2019 0 1398
ES6Array.find()和findIndex()函数的用法

ES6Array增加了find(),findIndex函数。 find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。 findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。 他们的都是一个查找回调函数。 查找函数 ...

Sat Sep 16 01:31:00 CST 2017 0 83833
es6判断数组存在某个对象

find() 方法返回数组满足提供的测试函数的第一个元素的值。否则返回 undefined。 findIndex()方法返回数组满足提供的测试函数的第一个元素的索引。否则返回-1。 find方法: var objArr = [{id:1, name:'jiankian ...

Fri Jun 28 02:03:00 CST 2019 0 6409
es6 数组实例find() 和 findIndex() 方法.md

es6数组扩展了两个查找用的方法 1.find() find()方法用于找出第一个符合条件的数组成员,他的参数是一个回调函数,所有数组成员一次执行这个回调函数,知道找出第一个返回值为true的成员,然后返回该成员,如果没有符合条件的成员,就返回undefined 例:找出数组中小于0的成员 ...

Sat Jul 15 00:19:00 CST 2017 0 4802
es6~find();findIndex()

数组实例的 find() 和 findIndex() 数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined ...

Wed Feb 20 18:27:00 CST 2019 0 564
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM