数据结构

常用的数组遍历函数

2024-04-29  本文已影响0人  缘之空_bb11

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

1. 
array.forEach(function(value, index) {
   
});
2. 箭头函数
array.forEach((value, index) => {
   
});
        const arr = [0,1,2,3,4,5,6]
        const array2 = arr.filter(item=>item>2)
        console.log(array2,"XXXXXXXXX")
       /*   打印:[3, 4, 5, 6]   */

 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] */          

将数组的数据循环添加进一个新数组
            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]  */

若是数组对象,会筛选并获取到具体的对象:
let listData = [{name: '小明',age: 18},{name: '小黄',age:  26}]
let array = listData.find(item=>res.age > 18)
/* 打印:  {name: '小黄',age:  26} */    


some()方法.jpg

        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] */

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







上一篇 下一篇

猜你喜欢

热点阅读