js数组常用方法

   【1】、join,就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号(  ,)

let arr = [1, 2, 3, 4, 5];
   let str1 = arr.toString()
   let str2 = arr.toString(',')
   let str3 = arr.toString('##')
   console.log(str1)// 12345
   console.log(str2)// 1,2,3,4,5
   console.log(str3)// 1##2##3##4##5

       【2】、push():  把里面的内容添加到数组末尾,并返回修改后的长度。

       【3】、pop():移除数组最后一项,返回移除的那个值,减少数组的length。

       【4】、unshift:将参数添加到原数组开头,并返回数组的长度 

let arr = [1, 2, 3, 4, 5]
    arr.unshift(6, 7)
    console.log(arr) //[6, 7, 1, 2, 3, 4, 5]
    console.log(arr.length) //7 

       【5】、shift():删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined 

let arr = [1, 2, 3, 4, 5]
    arr.shift()
    console.log(arr) //[2, 3, 4, 5]
    console.log(arr.length) //4 

       【6】、sort():将数组里的项从小到大排序

       【7】、reverse():反转数组项的顺序。

       【8】、splice():删除、插入和替换。

              删除:指定 2 个参数:要删除的第一项的位置和要删除的项数。

let arr = [1, 2, 3, 4, 5];
     let arr1 = arr.splice(2, 0 'haha')
     let arr2 = arr.splice(2, 3)
     let arr1 = arr.splice(2, 1 'haha')
     console.log(arr1) //[1, 2, 'haha', 3, 4, 5]新增一个元素
     console.log(arr2) //[1, 2] 删除三个元素
     console.log(arr3) //[1, 2, 'haha', 4, 5] 替换一个元素

       【9】、indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。
              其中, 从数组的开头(位置 0)开始向后查找。

       【10】、lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。
              其中, 从数组的末尾开始向前查找。

       【11】、forEach():对数组进行遍历循环,对数组中的每一项运行给定函数。
               这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:
               遍历的数组内容;第对应的数组索引,数组本身

let arr = [1, 2, 3, 4, 5]
   num.forEach(x => x*2)
   // arr = [1, 2, 3, 4, 5]  数组改变,注意和map区分

       【12】、filter():“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件
               组成的数组。

let arr = [1, 2, 3, 4, 5]
    const isBigEnough = value => value >= 3
    let newArr = arr.filter(isBigEnough )
    //newNum = [3, 4, 5] 满足条件的元素返回为一个新的数组

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值