数组的各种方法(更新中)

创造数组四种方法

1.var a=[1,2,3]

2.var a = new Arry(20)

3.Array.of 单个元素转数组

4.Array.from 类数组转数组

 

 其中 Array.from可用作映射处理

输出2,3,4,5,6,7,8,9,10 

这里顺便插入一个类数组转数组方法

1.for循环这个不用说了,循环附到新数组

2.上面的 Array.from

3.上面的...

4...还有好多别的这几个够用了

1.join

 指定字符分割默认‘,’

会返回一个数组,不会改变原数组

2.push、pop、unshift、shift

  

 改变原数组

3.sort

 正常按照字母排序可以,自己写函数传入sort参数

自写排序 

 4.reverse

 反转改变原数组

 5.concat

 数组连接不会改变原数组,返回个新数组

 6.slice

 不该按原数组的截取

1,3  从1开始找两个

出现负数用数组长度加上负数当作那个数,如这里数组长度为9那么-3就为6

7.splice

 改变原数组

splice(起始下标,删除几位,插入的数1,插入的数2......)

 这个非常强大而且重要可以删除添加替换

8.indexof ,lastindexof

 

 不改变原数组,查找value的下标

注意以下好多个循环 ,大部分都是参数是函数

9.foreach

 内部传递一个数组,数组有三个参数,value,index,数组本身

函数内部无返回值,不改变原数组

10,map

 map也是传入一个函数,有一个参数value

有返回值处理后return一个新数组,原数组不变

处理用

 11filter

 

map也是传入两个个函数,有一个参数value,index

有返回值处理后return一个新数组,原数组不变

过滤用

与map区别看下图

12.fill  es6新增

 改变原数组,替换数组元素用的

三个参数 替换成的元素,起始位置,结束位置

 13.some和every

 some有满足的就行

every 都需要满足

传入参数判断

 14.includes

 这个好理解,不改变原数组

15.reduce,reduceRight

 

 遍历数组四个参数 ,求和用的,reduce方向->另外那个反之,四个参数(第一个上一次返回值,第二个value,index ,数组本身,后面可以附个初值

 16,toString

转字符串 

 17.find,findIndex

 传入函数,参数还是老三样,return 返回判断找到后不向后找,一个返回value,一个返回index

改变原数组的方法 push pop unshift shift reverse sort fill

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河马河马大河马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值