【js里用Array创建空数组的一个小问题】

var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

这样的代码就是正确的,
可是 我想创建二维数组,为何 如下代码就不行?
var mycars=new Array()
mycars[0][0]="Saab"
mycars[0][1]="Volvo"
mycars[1][0]="Angel"

第1个回答  推荐于2018-05-07
JS里是没有二维数组的,
不过有个变向数组,
就是数组里在装个数组
var mycars=new Array()
var mycars2=new Array()
mycars[0]=mycars2本回答被提问者和网友采纳
第2个回答  2012-03-15
你这个肯定不行了,你创建的是一维数组,开辟数组却是二维的。
var mycars=new Array(new Array(),new Array())
mycars[0][0]="Saab"
mycars[0][1]="Volvo"
mycars[1][0]="Angel"
这样试试看可以不?
第3个回答  2011-04-12
的功能吧,好象没有add方法

<script>
var datelist = new Array();//全局集合
<%
List arrlist = (List)request.getAttribute("list");
Iterator iter = arrlist.iterator();
int i = 0;
while(iter.hasNext()){
String strcolor = (String)iter.next();
String exec = strcolor.substring(0, 10);
%>datelist[<%=i%>] = <%=exec%>;<% //往集合里放值
i++;
}
%>
</script>

你是要日期的js不,我给你个代码直接调用就行了

js Array的用法总结
创建数组:`new Array()`用于创建空数组,`new Array(len)`指定长度初始化数组,`new Array([item0, [item1, [...]]])`可以创建嵌套数组。合并数组:`objArray.concat([item1, [item2, ...]])`用于在原数组末尾添加新元素,数组本身不会改变。数组转换:`objArray.join(separator)`以指定...

在js程序中使用Array对象建立一个5*2的二维数组?
var arr = new Array(5); \/\/ 创建一个包含5个元素的一维数组 for(let i = 0; i < arr.length; i++) { \/\/ 遍历一维数组 arr[i] = new Array(2); \/\/ 将每个数组元素设为一个新的长度为2的一维数组,即创建一个二维数组 } 这段代码先创建了一个长度为5的一维数组,然后通过遍历...

js如何创建一个数组并给数组设置指定宽度
var arr = new Array(5);\/\/创建了一个宽度是5的数组。

js里面heBei[4]=new Array('4','邢台')
Array的构造函数, 若参数只有一个且该参数是number类型(arguments.length === 1 && typeof(arguments[0]) === 'number'), 则创建一个指定长度数组, 值都为undefined. 否则创建一个数组包含所有参数. 所以'4'是第一个参数, 且不是number类型, 就是新建数组的第一个值.其它例子:var arr;arr =...

jsp中怎么接受一个数组,我在页面有一个数组,数组中的数据是用空格隔开的...
感觉你是在写ajax 调后台传数据的东西 String s = "abc 123 qqq";String[] array=s.split(" ");" "(双引号里面有空格),就可以隔开了~如果是js var s = "abc 123 qqq";var array=s.split(" s");" "(双引号里面有空格) 就可以隔开了~不过不建议你用空格隔开,你可以使用别的不...

JS代码,创建一个长度为20的数组,并输出1到100任意的20个数(最好写一...
var arr=Array(20):\/\/创建20个空数组 arr=arr.fill(0).map(function(item){ return item+=Math.ceil(Math.random()*100);});\/\/先用0填充,再每项加一个1-100随机数

js里new array()括号填的参数是什么?
\/\/定义数组的值为a,b。var arr = new Array('a', 'b');console.log('数组的长度'+ arr.length);console.log('数组的值'+ JSON.stringify(arr));\/\/是定义一个长度为3的数组。var arr = new Array(3);console.log('数组的长度'+ arr.length);console.log('数组的值'+ JSON.stringify...

Javascript中,关于Array对象,如下图ids为什么push后成为了String类型...
js有隐性类型转换、比如:var a = "2" + 100;这时变量a的值是"2100"、100被转换成字符串了。

一个数不在某个数组中如何用JS表达
var array=[1,2,3,4];function test(n) { if (typeof n != 'number') { return false;} for (var i = 0; i < array.length; i++) { \/\/注意要用===,避免自动转换 if (array[i] === n) { return true;} } return false;} alert(test(1)); \/\/true alert(test('1')...

JS创建数组及数组元素
         数组的下标从0开始   2、构造函数的方式创建数组          new Array(size);         表示数组中可存放的元素总数         规定了总数 但是添加一个数 总数也会增         new Array()实例化一个数组对象      ...

相似回答