数组学习笔记

目录

一、数组的遍历

1.for()遍历

2.for  in 遍历

3.for  of 遍历

 4.for each遍历

二、数组的方法

存值

删除

三、数组的其他方法


一、数组的遍历

1.for()遍历

for(let i=0;i<arr.length-1;i++){
            document.write(arr[i]+'<br>')
        }

2.for  in 遍历

for(let index in arr){
            document.write(arr[index]+'<br>')
        }

3.for  of 遍历

for(let item of arr){
            document.write(item+'<br>')
        }

 4.for each遍历

arr.forEach(function(item,index,self){
            console.log(index,item,self)
            document.write(index,item,self+'<br>')

二、数组的方法

存值

1.push():末尾追加

2.unshift():头部追加

删除

1.shift():头部删除

2.pop():尾部删除

3.splice():指定下标删除

三、数组的其他方法

 concat(数组):数组连接

 copyWithin(替换起始下标, [起始下标, 结束下标)):复制改变位置并替换

 fill('你好'):填充,将所有内容填充为你好

Array.from(其他类型):转换数组为其他类型

includes('  '):判断数组是否包含某个值

indexOf('  '):包含某个值的第一个数组下标

lastIndexOf('   '):包含某个值的最后一个数组下标

join('   '):将一个数组拼接为字符串

split('  '),按..拆分:将一个字符串拆分为一个数组

reverse():翻转数组顺序,原数组受影响

slice[开始下标,结束下标)截取

toString():将数组转化为字符串

Array.of():将一组数转化为数组

every(  )检测数值元素的每个元素是否都符合条件。返回值为:true/false

every(function(item,index,self){
                return item  条件
          })


some(  ):检测数组元素中是否有元素符合指定条件 。返回值为:true/false

some(function(item,index,self){
                return item 条件
          })


filter(  ):检测数值元素,并返回符合条件所有元素的数组 ,没有返回 [  ]

filter(function(item,index,self){
                return item 条件
          })


find( ):查找符合条件的第一个元素,找不到undefined  

find(function(item,index,self){
                return item 条件
          })


findIndex():查找符合条件的第一个元素下标,找不到-1 

findIndex(function(item,index,self){
                return item  条件 //既可以是等值,也可以是小于小于
          })


map(  ):通过指定函数处理数组的每个元素,并返回处理后的数组。

map(function(item,index){
            return item+':'+arr22[index]
        })


reduce(  ):将数组元素计算为一个值(从左到右)。
    

reduce(function(sum,item,index,self){
            //sum默认初始值是第一个元素
           return sum=sum+item
        },0)

sort(  ):排序
    字符串排序
         默认首字母ascII排序
    数字排序
        

sort(function(a,b){
            // return a-b//升序
            return b-a//降序
        })

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值