`
sdh88hf
  • 浏览: 68163 次
  • 性别: Icon_minigender_1
  • 来自: 绍兴
社区版块
存档分类
最新评论

JavaScript数组方法罗列

    博客分类:
  • JS
 
阅读更多
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);
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics