Javascript数组(array)操作

it2022-05-07  11

数组-Array

创建数组

var aColor=new Array(); aColor[0]="red"; aColor[1]="blue"; /************************** 或者 ***************************/ //var aColor=new Array("red","blue"); //var aColor=["red","blue"];

length属性

数组.length可读可写

document.write(aColor.length);//2 aColor[aColor.length]="green";//在第三项添加"green"

 

数组的push,pop方法

push可以在数组末尾添加一项,而pop则可以删除末尾项

var count=aColor.push("brown","orange");//可以添加多个值 count返回数值个数 var result=aColor.pop(); //orange

 

shift,unshift

shift和unshift方法很像push,pop方法,shift,unshift是对数组前项的添加和删除,比较专业点的说法是:push,pop是后进先出,而shift,unshift是先进先出,不知道我说对了没有。

var item=aColor.shift();//返回删除的项item var count=aColor.unshift("yellow","gray"); //添加个数

 

sort,reverse排序,反转

var count=aColor.reverse(); //返转数组 blue,red var aAge=["15","20","30","5","10","1"]; var result=aAge.sort();// 1,10,15,20,30,5(有木有发现5在后面去了,这很多时候不是我们想要的)

 

Join方法

哈,来个简单的

aColor.join("|");//red|blue

 

Slice,Splice方法

Slice方法接受两个参数num1,num2,num1为起始位置,num2为结束位置,返回指定参数长度

aColor.push("yellow","black","white"); var sList=aColor.slice(0,4);//red,blue,yellow,black(注意:到4结束不包括4) //Splice var result=aColor.splice(0,0,"yellow","black","white"); alert(aColor);//yellow,black,white,red,blue var result1=aColor.splice(0,1); alert(aColor);//black,white,red,blue var result2=aColor.splice(1,1,"gray"); alert(aColor);//black,gray,red,blue

 

转载于:https://www.cnblogs.com/xcj1989/archive/2012/04/01/2428000.html


最新回复(0)