从资料上查到数组最多可以存放4294967259项(够多了吧,
)
声明数组的方法
Array类的一些方法
toString()和valueOf()方法
concat 方法 (Array)
返回一个新数组,这个新数组是由两个或更多数组组合而成的。
join 方法
返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
push()方法 将新元素添加到一个数组中,并返回数组的新长度值
pop()方法 移除数组中的最后一个元素并返回该元素。
shift()方法移除数组中的第一个元素并返回该元素
unshift()方法 将指定的元素插入数组开始位置并返回该数组
利用pop和push方法可以实现 栈的操作
利用shift和push可以实现队列的操作
声明数组的方法
//创造Array类
var aValues =new Array();
//声明数组方法1.如果知道数组中的个数,可以用参数传递数组个数
var aValue = new Array(3);
aValue[0]="blue";
aValue[1]="green";
aValue[2]="red";
//声明数组的方法2
var aValue= new Array("red","blue","green");
alert(aValue.length); //outputs 3
//如果要为数组增加一项,只需把要存入的值放入到下一个未使用的位置即可.
aValue[20]= "silver";
alert(aValue.length);//outputs 21
//声明数组的方法2
var aValue= ["a","b","c","d"]
var aValues =new Array();
//声明数组方法1.如果知道数组中的个数,可以用参数传递数组个数
var aValue = new Array(3);
aValue[0]="blue";
aValue[1]="green";
aValue[2]="red";
//声明数组的方法2
var aValue= new Array("red","blue","green");
alert(aValue.length); //outputs 3
//如果要为数组增加一项,只需把要存入的值放入到下一个未使用的位置即可.
aValue[20]= "silver";
alert(aValue.length);//outputs 21
//声明数组的方法2
var aValue= ["a","b","c","d"]
Array类的一些方法
toString()和valueOf()方法
var aValue= ["a","b","c","d"]
//toString()方法和valueOf()方法都是对每项调用toString()方法,再用逗号连接到一块
alert(aValue.toString()); //outputs "a,b,c,d"
alert(aValue.valueOf()); //outputs "a,b,c,d"
//toString()方法和valueOf()方法都是对每项调用toString()方法,再用逗号连接到一块
alert(aValue.toString()); //outputs "a,b,c,d"
alert(aValue.valueOf()); //outputs "a,b,c,d"
concat 方法 (Array)
返回一个新数组,这个新数组是由两个或更多数组组合而成的。
var myArray =new Array(1,2,3,4,5);
myArray=myArray.concat(new Array(6,7,8));
alert(myArray.valueOf()); //output 1,2,3,4,5,6,7,8
myArray=myArray.concat(new Array(6,7,8));
alert(myArray.valueOf()); //output 1,2,3,4,5,6,7,8
join 方法
返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
var myArray =new Array(1,2,3,4,5);
alert(myArray.join("_")); //output 1_2_3_4_5
alert(myArray.join("_")); //output 1_2_3_4_5
push()方法 将新元素添加到一个数组中,并返回数组的新长度值
var sColor= new Array("blue","red","green");
var i ;
i=sColor.push("black");
alert(i); //outputs 4
alert(sColor.toString()); //output "blue,red,green,black"
var i ;
i=sColor.push("black");
alert(i); //outputs 4
alert(sColor.toString()); //output "blue,red,green,black"
pop()方法 移除数组中的最后一个元素并返回该元素。
var s;
s=sColor.pop();
alert(s); //outputs "black"
alert(sColor.toString()); //outputs "blue,red,green"
s=sColor.pop();
alert(s); //outputs "black"
alert(sColor.toString()); //outputs "blue,red,green"
shift()方法移除数组中的第一个元素并返回该元素
s=sColor.shift();
alert(s); //outputs blue;
alert(sColor.toString()); //outputs "red,green";
alert(s); //outputs blue;
alert(sColor.toString()); //outputs "red,green";
unshift()方法 将指定的元素插入数组开始位置并返回该数组
sColor.unshift("blue","black");
alert(sColor.toString()); //outputs "blue,black,red,green";
alert(sColor.toString()); //outputs "blue,black,red,green";
利用pop和push方法可以实现 栈的操作
利用shift和push可以实现队列的操作
浙公网安备 33010602011771号