//有一个数组a,把a复制给b,我想到的有以下几种方法:
var a=[1,'yes',3],
b;
//方法一:push()
b=new Array()
for(var i=0;i<a.length;i++){
var c=a[i];
b.push(c)
}
document.write(b);
console.log(b)
//方法二:reverse()
b=new Array();
var b=a.reverse().reverse();
document.write(b)
console.log(b)
//方法三:concat()
var c=new Array()
var b=c.concat(a)
console.log(b)
//方法四:slice()
b=a.slice(0,3)
console.log(b)
//方法五:pop()
var c=new Array(),d;
for(var i=0;i<a.length;i++){
c[i]=a.pop()
}
d=c.reverse();
b=a.concat(d);
document.write(b)
console.log(b)
//方法六:shift()
var c=new Array()
for(var i=0;i<a.length;i++){
c[i]=a.shift();
}
b=c.concat(a);
console.log(b)
//方法七:每一个每一个直接复制
b=new Array();
for(var i=0;i<a.length;i++){
b[i]=a[i];
}
console.log(b)