JavaScript多维数组任何人都可以给我一个带有多维输入数组的JavaScript示例/示例吗?希望你能提供帮助,因为我还是JavaScript新手。就像输入2行和2列时一样,它的输出将是2行输入和2列输入。像这样:[input][input]
[input][input]
3 回答

BIG阳
TA贡献1859条经验 获得超6个赞
好的部分(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
添加回答
举报
0/150
提交
取消