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

javascipt中数组的常见操作

时间:2019-04-14 17:48:54      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:push   包括   技术   添加   strong   eve   art   dex   截取   

 

1.与lua不同,即使数组中间有null或者undefined,仍然能求出正确的长度

 技术图片

 


 

2.length

改变.length也会改变数组的大小

 


 

3. indexOf

 技术图片

arr.indexOf(a)会返回第一个a的下表,如果没有,返回-1


 

4.slice()参数包括开始索引,不包括结束索引。左闭右开

如果不给slice()传递任何参数,它就会从头到尾截取所有元素。利用这一点,我们可以很容易地复制一个Array:

 技术图片


5.push() pop()

push()向Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉:

技术图片

pop会返回弹出的元素。

空数组继续pop不会报错,而是返回undefined

 技术图片


 6unshift和shift

如果要往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉。基本跟push,pop一样,只是一个前插,一个尾插。


 7.sort

 技术图片 


 

8.reverse()

反转

 技术图片


 9.splice

splice会改变array本身

splice(startIndex,deleteNum,....)

 技术图片

 


 10.concat()

concat

concat()方法把当前的Array和另一个Array连接起来,并返回一个新的Array:

请注意,concat()方法并没有修改当前Array,而是返回了一个新的Array。

实际上,concat()方法可以接收任意个元素和Array,并且自动把Array拆开,然后全部添加到新的Array里:

 技术图片

技术图片

 


 11.join()

join()方法是一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串:

 技术图片

 

 

 

注:

concat()和slice()零参数,都可以返回一个完整的副本

 

javascipt中数组的常见操作

标签:push   包括   技术   添加   strong   eve   art   dex   截取   

原文地址:https://www.cnblogs.com/sunmeng1994/p/10705922.html

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