码迷,mamicode.com
首页 > 编程语言 > 详细

ES5数组操作

时间:2018-05-07 16:09:24      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:变化   复制   元素   指针   ice   str   结构   情况   长度   

数组操作是项目中处理返回数据中常用到的。

操作:

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数组操作

标签:变化   复制   元素   指针   ice   str   结构   情况   长度   

原文地址:https://www.cnblogs.com/artimis/p/9003098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!