资讯专栏INFORMATION COLUMN

ES6中数组之some、findIndex和filter方法

oysun / 2748人阅读

摘要:数组的方法遍历数组中的每一个成员让其去执行回调函数没有返回值有返回值返回值是返回值为表示某一个成员满足了回调中设置的过滤规则此时会终止整个循环返回值为表示这个数组中没有符合条件的成员则返回数组的方法遍历数组中的每一个成员让其去执行回调函数查

some数组的方法

遍历数组中的每一个成员 让其去执行回调函数
(forEach 没有返回值 ) some有返回值 返回值是bool
返回值为true 表示某一个成员满足了 回调中设置的过滤规则 此时会终止整个循环

返回值为false 表示这个数组中没有符合条件的成员 则返回false

findIndex 数组的方法

遍历数组中的每一个成员 让其去执行回调函数
查找索引 返回值是一个数字 也就是索引值
如果成员满足回调函数的条件 则返回第一个满足条件成员的索引 同时 终止整个循环

如果没有满足条件的 则返回-1

filter 数组的方法

遍历数组中的每一个成员 让其去执行回调函数
filter数组的方法 返回值是一个新的数组
当数组中的成员 去执行回调函数中的条件时 如果满足条件
那么这个成员会被添加到一个新的数组中

没有符合条件的返回空数组

注意 filter方法对原数组没有影响

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/103919.html

相关文章

  • JavaScript数组迭代(遍历)方法

    摘要:正文和中新增的的数组迭代方法如下其中,是新增的,其余都是新增的。指数组后,返回过滤后的新数组。它的参数跟方法是一样的所有数组成员依次执行回调函数,直到找出第一个返回值为的成员,然后返回该成员。 前言 ES5和ES6中新增了不少东西,对于数组而言,新增了不少迭代方法,让我们可以抛弃for循环,更方便的写JS代码。 正文 ES5和ES6中新增的的数组迭代方法如下: forEach map...

    light 评论0 收藏0
  • javaScript数组遍历方法总结

    摘要:首次调用回调函数时,和可以是两个值之一。否则返回张三男王小毛男李四男李四返回结果为李四男方法李四对于数组中的每个元素,方法都会调用一次回调函数采用升序索引顺序,直到有元素返回。 数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 for(var j = 0,j < arr.length;j++) { //执行代码 ...

    shiguibiao 评论0 收藏0
  • JS 数组遍历的方法

    摘要:首次调用回调函数时,和可以是两个值之一。否则返回张三男王小毛男李四男李四对于数组中的每个元素,方法都会调用一次回调函数采用升序索引顺序,直到有元素返回。 整理了一下数组遍历的方法 1、for循环 let arr = [1,2,3,4] for(let j = 0,len=arr.length; j < len; j++) { console.log(arr[j]); } s...

    tianlai 评论0 收藏0
  • JS数组的几个不low操作(3)

    摘要:序列文章面试之函数面试之对象前言本文主要从应用来讲数组的一些骚操作如一行代码扁平化维数组数组去重求数组最大值数组求和排序对象和数组的转化等上面这些应用场景你可以用一行代码实现扁平化维数组终极篇是扁平数组的表示维度值为时维度为无限大开始篇实质 showImg(https://segmentfault.com/img/bVbpRMS?w=1858&h=1286); 序列文章 JS面试之函数...

    fish 评论0 收藏0
  • js数组操作--使用迭代方法替代for循环

    摘要:还有一个就是,我本身在数组的遍历上,基本都是用循环进行操作,在开始使用了迭代方法之后,我循环用的很少。对数组中每一项运行给定函数。返回该函数会返回的项组成的数组。 前言 数组的迭代方法,这个想必大家都不陌生了,可能刚入门的人暂时还没接触到这个。但是以后的开发中,肯定会用得上的。我自身的一个使用经历就是,如果迭代方法用的适当,不但可以减少代码量,也能使代码可读性更强,性能上的优化也是肯定...

    kamushin233 评论0 收藏0

发表评论

0条评论

oysun

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<