我有一个2d数组,我不希望用户输入重复相同的输入 例如在TicTacToe中,如果他们将X放在一个位置并且他们在同一位置再次输入X.我希望它要求另一个不等于以前的地方 就像他们在array1 [2] [2]中有x一样,他们再也无法输入数组[2] [2]。
答案 0 :(得分:0)
在用户单击/输入数组位置值后,您可以执行与此类似的检查:
//assumption is array[row][col] already initialized somewhere
var input_value = _________;//can be an "x" or a "o" for tic tac toe
var row = input_coordinate_y;
var col = input_coordinate_x;
if("undefined" !== typeof array[row][col] && "" !== array[row][col]) {
alert("you've already made your choice on that tile please choose another");
}
else {
array[row][col] = input_value;
}