indexOf():
与String类似,Array
也可以通过indexOf()
来搜索一个指定的元素的位置
var arr = [12, 21, 'yy', 'conso'];
(12); // 元素10的索引为0
slice:
slice()就是对应String的substring()
版本,它截取Array
的部分元素,然后返回一个新的Array
:
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
(0, 3); // 从索引0开始,到索引3结束,但不包括索引3: ['A', 'B', 'C']
(3); // 从索引3开始到结束: ['D', 'E', 'F', 'G']
push和pop:
push()
向Array
的末尾添加若干元素,pop()
则把Array
的最后一个元素删除掉
unshift和shift:
如果要往Array
的头部添加若干元素,使用unshift()
方法,shift()
方法则把Array
的第一个元素删掉
sort:
sort()可以对当前的array进行排序,会直接修改当前array的元素位置:
var arr = ['B', 'C', 'A'];
();
arr; // ['A', 'B', 'C']
reverse:
reverse()把整个array的元素反正,反着排序
splice:
splice()方法修改array的万能方法,可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素
concat:
concat()方法把当前的array和另一个array链接起来,返回一个新的数组array,不修改当前数组
join:
join()方法把当前array的每个元素都用指定的字符串连接起来,然后返回链接后的字符串