JS中不能直接定义多维数组么?

来源:3-7 二维数组

TheRedWolf

2016-04-09 22:46

JS中不猛直接定义多维数组么?只

写回答 关注

2回答

  • 萌萌小番茄
    2016-04-09 23:07:12
    已采纳

    Javascript是不支持多维数组的,在Javascript里面,如果用 var a = new Array(10,3) 将报错,数组里面可以包含对象,所以可以把数组里面的某个元素再声明为数组,例如

    var a = new Array();
    a[0] = new Array();
    a[0][0] = 1;
    alert(a[0][0]);  //弹出 1

    声明的时候赋值

    var a = new Array([1,2,3], [4,5,6],    [7,8,9]);
    var b = [[1,2,3], [4,5,6], [7,8,9]];

    效果一样,a采用常规实例化,b是隐性声明,结果都是生成一个多维数组

  • qq_杜恒利_0
    2016-04-09 23:17:32

    Javascript是不支持多维数组的,在Javascript里面,如果用 var a = new Array(10,3) 将报错,数组里面可以包含对象,所以可以把数组里面的某个元素再声明为数组,例如

    var a = new Array();
    a[0] = new Array();
    a[0][0] = 1;
    alert(a[0][0]);  //弹出 1

    声明的时候赋值

    var a = new Array([1,2,3], [4,5,6],    [7,8,9]);
    var b = [[1,2,3], [4,5,6], [7,8,9]];

    效果一样,a采用常规实例化,b是隐性声明,结果都是生成一个多维数组

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468191 学习 · 21891 问题

查看课程

相似问题