二维数组的Javascript [英] 2D Javascript array

查看:121
本文介绍了二维数组的Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

简单地说,有没有方法来创建一个2D使用类似的语法这个JavaScript数组?

  VAR newArray = [
    [0,1,2],
    [3,4,5],
    [6,7,8]
]


解决方案

您可以使用创建任何n维数组的究竟的建议你作为下面的示例中的格式为:

 <脚本>
    VAR newArray = [
        [0,1,2],
        [3,4,5],
        [6,7,8]
    ]
    VAR newArray3d =
        [[[0,1,2],[3,4,5],[6,7,8],
         [10,11,12],[13,14,15],[16,17,18],
         [[20,21,22],[23,24,25],[26,27,28]]]
    警报(newArray [0]);
    警报(newArray [0] [2]);
    警报(newArray3d [0]);
    警报(newArray3d [1] [0]);
    警报(newArray3d [1] [0] [2]);
< / SCRIPT>

警报箱返回,按顺序:

  0,1,2
2
0,1,2,3,4,5,6,7,8
10,11,12
12

Simply put, is there a way to create a 2D javascript array using similar syntax to this?

var newArray = [
    [0, 1, 2],
    [3, 4, 5],
    [6, 7, 8]
]

解决方案

You can create any n-dimensional arrays using exactly the format you suggest as in the following sample:

<script>
    var newArray = [
        [0, 1, 2],
        [3, 4, 5],
        [6, 7, 8]
    ]
    var newArray3d =
        [[[ 0,  1,  2],[ 3,  4,  5],[ 6,  7,  8]],
         [[10, 11, 12],[13, 14, 15],[16, 17, 18]],
         [[20, 21, 22],[23, 24, 25],[26, 27, 28]]]
    alert(newArray[0]);
    alert(newArray[0][2]);
    alert(newArray3d[0]);
    alert(newArray3d[1][0]);
    alert(newArray3d[1][0][2]);
</script>

The alert boxes return, in sequence:

0,1,2
2
0,1,2,3,4,5,6,7,8
10,11,12
12

这篇关于二维数组的Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆