(1.)
var s=new Array();
s[0]=1;
s[1]=2;
(2.)
var s=new Array(2);//规定了数组的长度
s[0]=1;
s[1]=2;
(3.)
var s=new Array(1,2);//直接把元素写到括号里
(4.)
var s=[1,2];
(5.)
pop与shift,reverse方法
var result=s.pop();//调用内置方法,删除数组中最后一个元素并返回
console.log(result);
var result=s.shift();//调用内置方法,删除数组中第一个元素并返回
console.log(result);
s.reverse();//内置方法颠倒数组顺序
(6.)
sclice与splice
var newarray=p.slice(1,3);//内置方法,截取目标数组下标为1到3(不包含下标为3的元素)的元素,不会改变原数组
for(var i in newarray)
{
console.log(newarray[i]);
}
var score=[1,2,3,4,5,6];
score.splice(2,0,"A","B");//内置方法,向数组中添加,删除并返回项目,会改变原数组,第二个参数表示删除元素个数,第一个参数为起始点。三四两个参数是添加的元素
for(var i in score )//这个是从下标为2的元素开始,在其之前添加元素
{
console.log(score[i]);
}
console.log("@@@@@@@@@@@");
score.splice(2,1);//纯删除,删除下标为2的元素
for(var i in score )
{
console.log(score[i]);
}
console.log("############");
score.splice(2,2,"c","d");//替换,从下标为2开始的两个元素被替换
for(var i in score )
{
console.log(score[i]);
}
(7.)
concat与join
//concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
var a=[1,2,3];
var re=a.concat(4,5);//向a数组后连接元素
for(var i in re)
{
console.log(re[i]);
}
console.log("分界线");
var b=[4,5,6];
var re=a.concat(b);//向a数组后连接b数组。注意连接顺序
for(var i in re)
{
console.log(re[i]);
}
console.log("分界线");
var c=[7,8,9];
var re=a.concat(b,c);//向a数组后依次连接b,c数组;注意连接顺序
for(var i in re)
{
console.log(re[i]);
}
//join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。默认逗号
var names=["li","wang","zheng"];
var re=names.join(".");//括号里指定分隔符
console.log(re);
(8.)
push与unshift
//push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
var names=["li","jie","wang"];
var length=names.push("kill");
document.write(names);
console.log(length);
//unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
length=names.unshift("naruto");
document.write(names);
console.log(length);