1、
var a=new Array();
var b=new Array();
for(var i=0;i<2;i++){
b.length=0;
b.push('1'+i);
b.push('2'+i);
a.push(b);
document.write("b="+b+"<br/>");
document.write("a="+a+"<br/>");
}
输出:
b=10,20
a=10,20
b=11,21
a=11,21,11,21
2、
<script type="text/javascript">
var a=new Array();
for(var i=0;i<2;i++){
var b=new Array();
b.push('1'+i);
b.push('2'+i);
a.push(b);
document.write("b="+b+"<br/>");
document.write("a="+a+"<br/>");
}
</script>
输出:
b=10,20
a=10,20
b=11,21
a=10,20,11,21
为什么情况1 数组a的值会被覆盖呢?