数组的元素是任意对象,可以有不同的元素也可以有不同类型,根据需要数组会增长缩减,每个数组都有个length表示数组元素的个数,所有的数组都是对象
var score=[]//空数组;var score=new Array();创建没有任何元素的空数组
稀疏数组是从零开始的不连续索引的数组。
数组的长度
var num=[1,2,3,4,5,6]; num.length=3;//num=[1,2,3] num.length=0; //num=[];删除了数组中的所有元素。 num.length=5;//长度为5,但是没有任何元素。
数组方法: push()方法在数组的尾部添加一个或多个元素;
var num=[1,2,3] num.push(4)//num=[1,2,3,4]且改变数组的长度
pop()方法则相反:它删除数组的最后一个元素,并减数组的长度
var num=[1,2,3,4] num.pop()//返回num=[1,2,3];
slice()方法返回指定数组的元素或子数组;
var num=[1,2,3,4,5,6]; num.slice(2)//返回一个新数组[3,4,5,6] num.slice(1,3)//[2,3,4],num数组里的不变
slice方法只是返回一个新数组把想要的元素,原数组是不会变得哦!
sort()方法将数组中的元素排序并返回排序后的数组 ;
var a = new Array("3","4","2"); a.sort(); var s = a.join(",")//输出["2", "3", "4"]
concat()方法创建并返回一个新数组;
var a = [1,2,3]; a.concat(4,5) //返回新的数组[1,2,3,4,5]原数组还是不会变化
splice()方法是数组中插入或删除元素的通用方法;
var a = [1,2,3,4,5,6,7,8]; a.splice(4); //返回[5,6,7,8];a是[1,2,3,4] a.splice(1,2); //返回[2,3];a是[1,4]