【发布时间】:2019-11-09 05:33:33
【问题描述】:
我得到了以下任务:
“实现一个函数numberMatrix()(使用JS)创建矩阵5x5的HTML视图,如下所述:
1 3 3 3 3
2 1 3 3 3
2 2 1 3 3
2 2 2 1 3
2 2 2 2 1
!注意:不允许使用像
这样的硬编码数组const arr = [[1,3,3,3,3], [2,1,3,3,3], [2,2,1,3,3], [2,2,2,1,3], [2,2,2,2,1]];
可能还有其他一些数字。尝试使用方阵术语和特征:主对角线、主对角线上方/下方的元素。
要生成 HTML 视图,请仅使用带有任何所需标签的 document.write() 方法。
另外,建议实现单独的函数来生成矩阵(二维数组)和生成 HTML 视图。”
我知道如何创建硬编码矩阵的 HTML 视图:
function numberMatrix() {
let numbers = [
[1, 3, 3, 3, 3],
[2, 1, 3, 3, 3],
[2, 2, 1, 3, 3],
[2, 2, 2, 1, 3],
[2, 2, 2, 2, 1]
];
let x = 0;
while (x < 5) {
for (let i = 0; i < 5; i++) {
document.write(numbers[x][i]);
}
document.write('<br>');
x++;
}
}
我的主要问题是实现生成矩阵的函数,使用方阵术语和特征:主对角线,主对角线上方/下方的元素,如上所述。
【问题讨论】:
-
什么是矩阵?
-
到目前为止你尝试了什么?
-
你的主要问题在哪里?
-
功课作弊是不对的!!
标签: javascript html arrays function matrix