为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript多维数组

JavaScript多维数组

江户川乱折腾 2019-07-29 17:18:10
JavaScript多维数组任何人都可以给我一个带有多维输入数组的JavaScript示例/示例吗?希望你能提供帮助,因为我还是JavaScript新手。就像输入2行和2列时一样,它的输出将是2行输入和2列输入。像这样:[input][input]                 [input][input]
查看完整描述

3 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

引用来自JavaScript的数据结构和算法

好的部分(O'Reilly,第64页)。Crockford使用一个设置行数和列数的函数扩展JavaScript数组对象,并将每个值设置为传递给函数的值。这是他的定义:

Array.matrix = function(numrows, numcols, initial) {
    var arr = [];
    for (var i = 0; i < numrows; ++i) {
        var columns = [];
        for (var j = 0; j < numcols; ++j) {
            columns[j] = initial;
        }
        arr[i] = columns;
    }
    return arr;}

以下是一些测试定义的代码:

var nums = Array.matrix(5,5,0);print(nums[1][1]); // displays 0var names = Array.matrix(3,3,"");names[1][2] = "Joe";print(names[1][2]); // display "Joe"

我们还可以创建一个二维数组并将其初始化为一行中的一组值:

var grades = [[89, 77, 78],[76, 82, 81],[91, 94, 89]];print(grades[2][2]); // displays 89


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 550 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号