JavaScript数组常用方法
数组
-
所谓数组,就是一堆数据的集合(容器),里面存放各种各样的数据。
var arr = ['a','b','c'];
-
length
属性
可以用length
属性取得数组(集合)的长度var arr = ['a','b','c']; arr.length; // 3 返回3,说明数组有三个元素
-
数组下标
数组中每个元素都有对应的标号指向它,这个标号我们可以称之为
下标
下标从0开始,数组中的第1个元素下标为0,第2个元素下标为1,依次类推。
var arr = ['a','b','c']; arr[0]; // 'a' arr[1]; // 'b' arr[2]; // 'c'
当通过不存在的下标获取值则得到一个undefined值。
var arr = ['a','b','c']; arr[4]; // undefined
join()
arr.join(separator)
作用:把数组中的每个元素用分隔符separator进行连接起来,返回一个字符串。如果省略了这个参数,默认使用逗号作为分隔符
var arr = ['a','b','c'];
console.log( arr.join('-') ); // 'a-b-c'
console.log( arr.join('') ); // 'abc'
console.log( arr.join() ); // 'a,b,c'
pop()
arr.pop()
作用: 将删除arr的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。
var arr = ['a','b','c'];
console.log( arr.pop() ); // c
console.log( arr.pop() ); // b
console.log( arr.pop() ); // a
console.log( arr.pop() ); // undefined
push()
arr.push(value,...)
作用:向数组尾部添加一个或多个元素 ,成功返回数组的新长度
var arr = ['a','b','c'];
console.log( arr.push('d') ); // 4
console.log( arr.push('e','f') ); // 6
console.log(arr); //["a", "b", "c", "d", "e", "f"]
unshift()
arr.unshift(value,