javascipt中数组的常见操作
Posted 长岛的雪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascipt中数组的常见操作相关的知识,希望对你有一定的参考价值。
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中数组的常见操作的主要内容,如果未能解决你的问题,请参考以下文章