【发布时间】:2016-01-04 06:05:56
【问题描述】:
我想通过处理以下条件来填充数组中的 9 x 9 网格
- 不应在同一列中重复特定数字。
- 特定数字不应在同一行中重复。
当我执行下面提到的代码时,它会在没有上述条件的情况下用随机值填充所有 9 X 9 网格。如何在将值插入到我的 9 X 9 网格之前添加这两个条件。
var sudoku_array = ['1','2','3','4','6','5','7','8','9'];
$('.smallbox input').each(function(index) {
$(this).val(sudoku_array[Math.floor(Math.random()*sudoku_array.length)]);
});
【问题讨论】:
-
能否在jsfiddle中添加html和Js
-
我会说,也许你需要先用数据构建一个数组数组,也许
null应该为空,然后在页面中创建元素会更容易。 -
@Filype “到目前为止你尝试过什么?”请参阅 OP 的
js -
@guest271314 - 对,我想知道 OP 是否考虑过如何实现这一点,或者他不确定从哪里开始。
-
是否需要填充每一行中的所有项目?
标签: javascript jquery arrays random