JavaScript 数组问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:47:14
javaScript中有一个很郁闷的事:
比如

var array = new Array(12,23);//这个就正常
//但是当你只定义一个元素时
var array1 = new Array(12);
//这时它只把12当成是数组array1有12个元素,而不是
//array1[0] = 12;
//要怎样解决这个问题呢?谢谢!

也就是,我想在一条语句里定义并初始化一个元素(只有一个元素)
比如:(new Array())[0] = 12;//但这句是错的!要怎样表达同一个意思呢?
都说在一个语句中实现啦
说白了就是在下面中使用:
var b = new Array(new Array(12),new Array(13)...);
因为里面的数组是动态取得的

<script language="javascript">
var b = new Array(new Array('12'),new Array('13'));
alert(b[1][0])
</script>

var array1 = new Array(12); //声明数组
array1[0]=100;//初始化值
array1[1]=200;
array1[2]=102;
...//等等