zoukankan      html  css  js  c++  java
  • some、every、find、findIndex、includes。es6比较常用的几个数组方法简单讲解

    1、some(过滤)

    const bool = [2, 3, 4].some((v, i, a) => {  // v当前值,i下标,a当前数组
        console.log(v)
        console.log(i)
        console.log(a)
        return v > 1  // 只要有其中一个数值满足就不再执行
    })
    

    2、every(过滤)

    const bool = [2, 3, 4].every((v, i, a) => {  // v当前值,i下标,a当前数组
        console.log(v)
        console.log(i)
        console.log(a)
        return v > 1  // 只要有其中一个数值不满足就不再执行
    })
    

    3、find(查找)

    const number = [2, 3, 4].find((v, i, a) => {  // v当前值,i下标,a当前数组
        console.log(v)
        console.log(i)
        console.log(a)
        return v === 1  // 只要有找到数值就不再执行,且返回找到的数值
    })
    

    4、findIndex(查找)

    const index = [2, 3, 4].findIndex((v, i, a) => {  // v当前值,i下标,a当前数组
        console.log(v)
        console.log(i)
        console.log(a)
        return v === 1  // 只要有找到数值就不再执行,且返回找到的数值的下标
    })
    

    5、includes(查找)类似于indexOf,不过是直接返回boolean

    [1,2,3].includes(1)    // true
    

      

  • 相关阅读:
    Java静态代理学习
    Java反射学习三
    Java反射学习二
    Java反射学习一
    Java反射学习四
    linux下vim命令详解
    linux安装jdk
    转 知道这20个正则表达式,能让你少写1,000行代码
    excel函数2
    excel函数
  • 原文地址:https://www.cnblogs.com/huangqiming/p/13354266.html
Copyright © 2011-2022 走看看