美文网首页
数组方法

数组方法

作者: Spinach | 来源:发表于2022-03-18 00:13 被阅读0次

    1.push:往数组后面新增数据

    2.pop:删除数组最后的元素

    3.unshift:往数组前面新增数据

    4.shift:删除数组的第一个元素

    5.splice:往数组的指定位置插入/删除/替换数据

    6.reverse:反转数组

    7.sort排序

    arr1.sort((a,b)=>{
      return a-b;// a-b:升序   b-a:降序
    //sort是会改变原数组arr1的
    })
    

    8.keys

    object.keys(obj);//传入对象,返回属性名组成的数组
    

    以下方法均不会改变原数组

    9.filter(callback)

    对数组进行过滤,将符合条件的数据以新数组的形式返回,没有符合条件的就返回空数组。

    arr.filter((item)=>{
      return 过滤出来的数据(一般会用到indexOf方法);
      //string.indexOf(x)判断string字符串中是否含有x,有,返回x的下标,无,返回-1
    }
    

    10.every(callback)

    遇假则假:针对数组做判断,数组中的数据都满足条件时,返回true,否则,返回false

    11.some(callback)

    遇真则真:针对数组做判断,数组中的数据只要有一个满足条件,就返回true,否则,返回false(可以与every参照记忆)

    12.map(callback)

    对数组进行操作,将操作后的数据以一个新数组返回,没有返回值默认返回值是一个数组,里面都是undefined:

    详情参考JavaScript中数组基本方法

    相关文章

      网友评论

          本文标题:数组方法

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