ES5数组操作
Posted Artmis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES5数组操作相关的知识,希望对你有一定的参考价值。
数组操作是项目中处理返回数据中常用到的。
操作:
shift():删除第一项=>返回删除项
pop():删除最后一项=>返回删除项
unshift():在最前面添加一项=>返回数组长度
push():在最后面添加一项=>返回数组长度
splice(a,b):从a位置起,删除b项=>返回删除项
slice(a,b):从已有数组中截取(a,b)位置的元素=>返回截取项
join():将数组转成字符串,默认用‘,‘隔开=>返回字符串
concat():两个数组的拼接=>返回整个数组
扩展应用:
1.concat()用于数组的复制
正常情况下 如果令arr1=arr2
这样复制了底层数据结构的指针,修改arr1会直接导致arr2的变化
如果令arr1=arr2.concat() 则可以复制成功并且不影响原数组
2.slice()+call用于将类数组转成数组
令arr=[].slice.call(arrLike)
以上是关于ES5数组操作的主要内容,如果未能解决你的问题,请参考以下文章
ES5新增 数组操作forEach()map()filter()some()every()
ES5新增 数组操作forEach()map()filter()some()every()