最全数组方法,最简单易懂,数组方法大全

常用数组:

pop:原数组变,返回删除的元素

push:原素组变

shift:原数组变,返回删除的元素

unshift:原素组变

slice:返回新数组,截取索引开始,结束

splice:原数组变,返回截取的新数组,截取索引开始,长度,截取位插入值

reverse:原数组改变颠倒位置

sort:原数组改变大小排序

join:数组变为字符串(可加分隔符)

concat:返回拼接的新数组

ES5新增:

indexOf()字符串、数组统用,返回指定字符首次出现的位置(索引值),返回这个索引值,否则返回-1

forEach():仅遍历数组(item,index,arr),无返回值或返回值为undefined

map():数组遍历,返回新数组

filter():与map类似,返回新数组

some():返回布尔值,检测数组中是否有某一个值

every():返回布尔值,检测数组中所有元素是否都符合指定条件

reduce(()=>(prev,next,index))

第一个参数是上一次前两个参数的和
第二个参数是下一个下标对应的元素
第三个参数是第二个参数的下标

<script>
    var arr = [1,2,3,4,5,6,7,8,9,10];
    var newArr = arr.reduce((prev,next,index)=>{
        console.log(prev,next,index) 
        return prev + next 
    //第一次                      第二次                          第三次
    //1:第一个下标对应的参数     1:上一次前两个参数加起来的和    1:上一次前两个参数加起来的和
    //2:第二个下标对应的参数     2:下一个下标对应的参数          2:下一个下标对应的参数
    //3:第二个参数的下标         3:第二个参数的下标              3:第二个参数的下标
    //      1,2,1                    3,3,2                          6,4,3
    })
    //输出的是上面数组的和      55
    console.log(newArr)
</script>

在这里插入图片描述

ES6新增:

isArray():判断是否是数组

Array.from():将类数组或可迭代对象转为数组

Array.of():数组创建,将参数内不同的元素(数据类型)转为数组,若为空就返回一个空数组

find():查找数组中符合条件的第一个元素

findIndex():查找数组中符合条件的第一个元素的索引

includes():检测数组中是否包含一个值,,返回true、false

fill():将一定范围索引的数组元素内容填充为单个指定的值。

entries():遍历键和值

keys():遍历键名

values():遍历值

flat():嵌套数组转一维数组

复制数组:扩展运算符:…

详情课件该博客 ↓ ↓ ↓

https://blog.csdn.net/mo123456opuiop/article/details/90698072

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值