美文网首页数据结构
常用的数组遍历函数

常用的数组遍历函数

作者: 缘之空_bb11 | 来源:发表于2024-04-29 10:06 被阅读0次

数组循环参数的两种写法:

1. 
array.forEach(function(value, index) {
   
});
2. 箭头函数
array.forEach((value, index) => {
   
});
  • filter() 过滤原数组,返回新数组
    创建一个新的数组,新数组的元素是符合指定条件的元素,不会检测空数组,不会改变原来的数组。
    🌰:
        const arr = [0,1,2,3,4,5,6]
        const array2 = arr.filter(item=>item>2)
        console.log(array2,"XXXXXXXXX")
       /*   打印:[3, 4, 5, 6]   */

  • map() 便利数组每个元素, 返回新数组
    返回一个新的数组,新数组的元素是原数组的元素按照顺序依次处理后的值。
    🌰:
 const arr = [0,1,2,3,4,5,6]
 const array2 = arr.map(item=>item + 2)
 /*   打印:[2, 3, 4, 5, 6, 7, 8]  */

若是对象数组,可以用于获取对应对象数组的属性数组
例如:
let listData = [{name: '小明',age: 18},{name: '小黄',age:  26}]
let array = listData.map(item=>item.age)
/* 打印:  [18,26] */          

  • foreach() 便利数组,无返回函数
    循环,调用数组的每个元素,传递给回调函数,不可以结束循环。
    🌰:
将数组的数据循环添加进一个新数组
            const arr = [0,1,2,3,4,5,6]
            const array2 = []
            arr.forEach(item=>array2.push(item))
    /*   打印:array2:   [0,1,2,3,4,5,6] */
    /*   打印:arr:  [0,1,2,3,4,5,6]  */

  • find() 数组筛选,返回符合要求的第一个数组元素
    find(方法.jpg
若是数组对象,会筛选并获取到具体的对象:
let listData = [{name: '小明',age: 18},{name: '小黄',age:  26}]
let array = listData.find(item=>res.age > 18)
/* 打印:  {name: '小黄',age:  26} */    

  • findIndex() 返回符合条件元素在数组里的第一个元素位置,没有符合条件的元素返回-1
    返回符合函数条件的数组元素下标,数组中的每个元素都调用一次函数执行:空数组不会执行。
    返回符合条件元素在数组里的第一个元素位置,没有符合条件的元素返回-1。
    findIndex()方法.jpg

  • some()
    检测数组中的元素是否满足指定条件,依次执行数组的每个元素:
    如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
    如果没有满足条件的元素,则返回false。
some()方法.jpg
  • every() 数组筛选,返回符合要求的第一个数组元素
    使用指定函数检测数组中的所有元素是否都满足条件,空数组不会执行。
    如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
    如果所有元素都满足条件,则返回 true。
    every()方法.jpg

  • concat() 两个数组,合并成一个新数组
    合并数组。合并数组和参数,合并数组和数组
    🌰:
        1. 数组直接和参数合并
             const arr = [0,1,2]
             arr.concat(3,4)
           /*   打印:  [0, 1, 2, 3, 4] */

        2. 两个数组合并
              const arr2 = [5,6,7]
              arr.concat(arr2)
           /*   打印:[0, 1, 2, 5, 6, 7] */

         3. 多个数组合并
              const arr3 = [8,9]
              arr3.concat(arr2,arr)
          /*   打印:[8, 9, 5, 6, 7, 0, 1, 2] */

  • join() 数组转字符串, split 把字符串分割成数组

    把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
    🌰:

               const arr = [0,1,2]
                arr.join(',')
            /*   打印:”0,1,2”  */

  • shift() 删除数组的第一个元素
    shift()方法.jpg

  • unshift() 在数组的开头增加元素,可以一次增加多个元素
    unshift(方法.jpg

  • splice() ** 删除、插入、替换元素。**
    语法:this.arr.splice(index, num, value)
    splice()方法.jpg

  • sort() 对数组进行排序
    sort()方法.jpg


  • slice() 从数组中返回指定的元素
    语法:arr.slice(start,end),即:要返回元素的起始和结束位置。start 必需: 规定从何处开始选取。如果是负数,那么就从数组尾部开始计算位置。-1 指最后一个元素。
    end 可选: 规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
    slice(方法.jpg

相关文章

  • 数组常用遍历函数

    let array = [1,2,3,4,5,6,7,8];// 返回 布尔 原数组不变let res1 = a...

  • perl语言学习系列-----map、grep函数处理数组

    由于在代码中经常用到foreach循环遍历数组,perl中还存在两个更为简单的遍历数组的函数。 1.map函数 a...

  • PHP中的数组

    数组分类 索引数组 关联数组 数组遍历 传值遍历 传址遍历 数组函数 指针操作函数 current($array)...

  • php方法大合集

    文件系统处理 数组常用函数 字符串常用函数 文件的属性 解析目录路径 遍历目录小例子 文件的基本操作 读取文件内容...

  • JS数组遍历的三种常用方法

    1.数组下标遍历 数组下标遍历是最常用也最普通的数组遍历方式 例如: 2.for in遍历 for in是根据数组...

  • php-常用函数

    常用函数 常用函数: 数组常用函数

  • Array.map

    常用的遍历方法 语法 参数描述 callback生成新数组元素的函数,使用三个参数:currentValuecal...

  • 代码习惯

    常用函数: for遍历

  • Swift 4.0+ 数组遍历

    1、转换成OC数组 enumerated函数遍历 2、用enumerated()函数遍历 3、下标遍历 4、遍历数...

  • js中常用的遍历函数

    我们在JS中会京城遍历函数数组,经常用的就是for循环,但是在js中也给我们提供一些可以遍历的函数,下面给出一些实...

网友评论

    本文标题:常用的数组遍历函数

    本文链接:https://www.haomeiwen.com/subject/klutfjtx.html