数组方法总结

修改原数组:

sort:返回排序后数组

reverse:返回颠倒后的数组

forEach:返回undefined,为每个元素执行cb(val, index, arr)

fill:返回新数组,用一个固定值填充数组(val, start, end),不含end

splice:返回被删元素组成的数组,不删则返回空,万能数组修改(start,delCount,newEl···)

 

pop:返回末位被删除元素的值

push:返回数组length,末尾添加

shift:返回首位被删除元素的值

unshift:返回数组length,首位添加

 

不修改原数组:

concat:返回新数组,数组拼接

filter:返回新数组,通过cb筛选数组

map:返回新数组,为每个元素执行cb(性能高于forEach)

 

slice:返回数组被切分部分

join:返回特定符号连接的字符串

toString:返回字符串

toLocaleString:返回字符串,对每个元素单独调用toLocaleString

 

keys:返回新Array迭代器对象,包含数组中每个索引键,通过for···of或[...arr.keys()]访问

values:返回新Array迭代器对象,包含数组中每个索引的值,通过for···of或[...arr.keys()]访问

entries:返回新Array 迭代器对象,包含数组中每个索引的键值对,可使用next单个访问,也可通过for···of或[...arr.keys()]访问

 

every:返回布尔值,判断是否每个元素都通过了cb的测试

some:返回布尔值,判断数组中是否有满足cb条件的元素

includes:返回布尔值,判断数组是否包含传入值

 

find:返回满足cb要求的第一个元素值,无则undefined

findIndex:返回满足cb要求的元素索引值,否则-1

indexOf:返回传入值在数组中第一次出现的索引值,否则-1

lastIndexOf:返回最后一次出现的索引值,否则-1

 

reduce:返回累积值,从左至右

reduceRight:返回累积值,从右至左


 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值