JS数组常用方法大全

​​

  • 添加数组元素

    • unshift 在数组的开头 ,添加一个或者多个数组元素,
    • push() 在数组的末尾 ,添加一个或者多个数组元素
    • 返回数组长度
  • 删除数组元素

    • shift() 从头删除数组
    • pop() 可以删除数组的最后一个元素
    • 返回删除的元素

  • concat

     是把多个数组进行拼接,方法不会改变原始数组,返回用新数存
    • arr.concat(arr2),直接添加新数组
    • arr.concat([4, 5, 6]),给arr添加4,5,6
  • sort排序

  • splice:(从哪一个索引位置开始,截取多少个,替换的新元素)

    • 可以添加数组元素(i+1, 0 ,c) ,表示第i+1截取0个,该位置添加新的c,后面的数组依次往后排
    • 第一个可以写成负数,表示从后面截取元素
    • 得到的数组会变化
    • 返回截取的数据,console.log(arr.splice(2, 2));
    • demo比如随机抽奖,比如添加,删除指定商品等等
  • 检测是否为数组(两种)

    • 数组名 instanceof Array
    • Array.isArray(数组名)
  • 数组转换为字符串(3种方法)

    • toString()
    • String()
    • join()分隔符:表示元素以什么形式分隔
  • reverse用来翻转函数

  • 返回数组元素索引号方法 (Of大写)

    • 数组名.indexOf(数组元素)
      • 作用就是返回该数组元素的索引号 从前面开始查找
      • 不管有几个相同元素,它只返回第一个满足条件的索引号 ,正着数
      • 它如果在该数组里面找不到元素,则返回的是 -1
    • 数组名.lastIndexOf(数组元素) 作用就是返回该数组元素的索引号 从后面开始查找
      • 正着数,找最后一次出现的
  • find,findIndex,filter

    • 相同点: 有返回值,且可以筛选符合的数组元素
    • 不同点:
      • 数组名.find()仅仅返回第一个满足的
      • 数组名.findIndex( ),仅仅返回第一个符合的下标
      • 数组名.filter( )返回数组[2,5] ,所有满足的数组元素
  • forEach:和 for 循环一个作用,就是用来遍历数组的

    • item代表数组每一项,index是数组的索引号,arr是数组本身

  • map

    • 和 forEach 类似,只不过可以对数组中的每一项进行操作,返回一个新的数组

思维导图:

猜你喜欢

转载自blog.csdn.net/m0_67859656/article/details/127876510
今日推荐