JavaScript数组方法罗列

[size=large]join 连接
reverse 反转
sort 排序 可传参自定义排序函数
concat 连接创建新数组 如果参数为数组 将取数组的元素作为项
slice 切割(不影响原有数组)
splice 切割并插入(直接修改原有数组)
push 从末尾添加
pop 从末尾删除
unshift 从首位添加
shift 从首位删除 并将删除的元素返回
toString 转已逗号隔开的字符串
toLocaleString
forEach 遍历
map [1,2,3].map(function(x){return x*2}) =>[2,4,6]
filter 根据定义的函数过滤返回新数组
every 根据定义的函数验证每个项都符合要求 返回boolean
some 同上 区别在于是否部分项符合要求
reduce 类似冒泡排序方式 [1,2,3,4].reduce(function(x,y){return x*y}); =>((1*2)*3)*4
indexOf 根据项从首位开始找索引
lastIndexOf 根据项从末尾开始找索引
注:某些方法可能有些浏览器不兼容,为保证兼容可以定义类似如下
Array.slice = Array.slice || function(a,from,to){
return Array.property.slice.call(a,from,to);
}[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值