数组常用方法总结

1. 数组名.push(数组)//尾部添加 返回一个添加后新数组
2. 数组名.pop(数组)//尾部删除
3. 数组名.shift(不需要传参数)//头部删除
4. 数组名.unshift(添加的数据)//头部添加
5. 数组名.reverse(数组)//翻转 返回翻转后的
6. 数组名.splice(开始索引,多少个,要插入的数据)//用于数组的截取 删除 插入数组(splice会影响原数组)

splice方法示例:
       var arr=[1,2,3,4,5,6,7,8]
             let ad=arr.splice(0,3)//从0索引开始截取3个  可以let          ad接收截取到的数据
         还可以 不接收  打印arr 会发现删除了三个数据
          console.log(ad);


     
7. 数组.slice(开始索引,结束索引) 使用slice 截取数组  该方法  不会影响原始数组

8.数组排序:
数组名.sort(function(a,b){return a-b})正序
数组名.sort(function(a,b){return b-a})倒叙


9. 数组转字符串join()

arr=[1,2,3,4]
arr.join()
打印为 1-2-3-4
数组名.join('-')  

10. 数组拼接concat()

let arr=[1,2,3,4]
arr.concat[5,6]
打印为[1,2,3,4,5,6]


11. 数组名.indexOf(数据)  查找该数据是否存在该数组存在返回下标  否则返回-1
//筛选数组


12. filter() 数组过滤

数组.filter(function(item,index,arr){
      return返回的符合过滤条件的数组
})


该方法返回一个过滤好的新数组

13. every() 判断是否每一项都符合条件   

数组.every(function(item,index,arr){
        return  返回的内容
        该方法  返回的是一个布尔值
})

14 .some() 判断数组是否有某一项满足条件 

数组.some(function(item,index,arr){
       return  返回的内容
       返回的是一个布尔值
})

15. 数组名.map()数组映射    
        map简单理解就是对原数组循环操作修改再定义一个变量接收返回后的内容
         它对数组的每个元素都调用函数,并返回结果数组。
     例:

let arr = [1,2,3]
           let arr2 = arr.map(item => item*2)
           console.log(arr2)//map遍历修改后返回的新数组
           console.log(arr)//原数组
   通过打印会发现使用map方法并不会修改原数组内容而是重新返回了一个新数组


16. includes模糊查询

 includes 模糊查询
         let arr = ['Tom', 'jian', 'jierui', 'kk']
             let strVal2= arr.filter(item =>item.includes('k'))
             console.log(strVal2);
      //该方法可以查找数组中符合条件的内容  一般配合filter过滤,用作搜索框的模糊搜索功能


      
17.forEach循环遍历数组 
   

数组名.forEach((item,index) => {
              item 数组每一个内容
              index下标
           })

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值