здесь я хочу спросить об уникальных / повторяющихся числах в многомерных массивах, можем ли мы использовать метод new Set
для решения по вертикали и горизонтали многомерного массива, чтобы заполнить числа от 1 до 9? Эти значения дублируются иесть 0
номер внутри?это похоже на игру в судоку, я думал о том, чтобы решить игру в судоку, используя new Set
, но если я ее использую, она изменит положение значений в индексе, если числа повторяются,
как мы можем заполнитьчисло 0
в многомерном массиве, с которым числа не совпадают с этой строкой и столбцами?Возможно ли использовать метод new Set
для решения этой проблемы?для игры судоку?
let nums = [ [ 1, 0, 5, 8, 0, 2, 0, 0, 0 ],
[ 0, 9, 0, 0, 7, 6, 4, 0, 5 ],
[ 2, 0, 0, 4, 0, 0, 8, 1, 9 ],
[ 0, 1, 9, 0, 0, 7, 3, 0, 6 ],
[ 7, 6, 2, 0, 8, 3, 0, 9, 0 ],
[ 0, 0, 0, 0, 6, 1, 0, 5, 0 ],
[ 0, 0, 7, 6, 0, 0, 0, 3, 0 ],
[ 4, 3, 0, 0, 2, 0, 5, 0, 1 ],
[ 6, 0, 0, 3, 0, 8, 9, 0, 0 ] ]
for(let i = 0 ; i < nums.length ; i++){
let check = [...new Set(nums[i])]
console.log(check)
}
это данные, и если я использую newSet, то получу только уникальные числа, но я хочу заполнить число 0 числами, которые не повторяются в каждой строке и столбцахи не меняйте индекс позиции, просто заполните 0 цифрой