1.声明方法
var arr=new Array();
2.赋值(基本方式)
var arr=new Array(1,3,5,6,7);(多个值时是数组集合) var a=[1,3,5,6,7](简写方法)
var arr=new Array(3); (一个值时是数组长度,可以省略不写)
arr[0]=1;
arr[1]=3;
arr[2]=4;
注:赋的值不一定是数字,可以是任何数据类型。
3.唯一数组属性
length:返回当前的数组长度,当前数组值所对应的索引。
内置方法
1.tostring:将数组转化成字符串。
a.toString();(括号中一般省略不写,或写2,8,16等进制位)重写方法,自动执行。
2.1 shift:删除数组第一个元素,并返回删除的元素。对原数组有影响。 a.shift();
2.2 pop:删除数组最后一个元素,并返回删除的元素。对原数组有影响。 a.pop();
3.1 unshift:在数组的第一个元素前添加一个或多个元素,并返回它的长度。对原数组有影响。 a.unshift();
3.2 push:在数组的最后一个元素前添加一个或多个元素,并返回它的长度。对原数组有影响。 a.push();
4.slice:起始位置,终止位置。对原数组无影响。 a.slice(0,4);
5.splice:起始位置,长度。对原数组有影响。 a.splice(0,4);
6.splist:将一个字符串转化成一个数组。切割字符串。(hello------h,e,l,l,o)
7.join:把数字拼接成字符串。(例:“a”“b”-------“ab”)
8.sort:从小到大排序。
例:var m=n.sort(function(a,b){
return b-a;
});
console.log(m);
6.reserve:将数组反转。(例:[1,2,3,4,5]------[5,4,3,2,1])
for in 遍历元素
for(var key in a)。in之前写键值,索引。in后面写集合。
forEach 只针对数组元素集合进行遍历。(在数组里面)
注:value:整个数组。index:索引。itmes:集合。