我想找到一個div的innerHTML在一個數組中。我正在做一個15滑塊遊戲(它將一個4x4格子打亂並且你需要安排它回來)。我能夠成功獲取1-15的圖塊編號(innerHTML),但是當我嘗試找到它在全局數組中的位置(非重複值0-15,0代表空白值)時,它只返回-1。你能看到我這樣做有什麼問題嗎?我使用indexOf有什麼問題?
var grid = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ,15 ,0];
function move() {
var tileNum = this.innerHTML;
var ind = grid.indexOf(tileNum);
var blankInd = grid.indexOf(0);
console.log(tileNum);
console.log(ind);
console.log(blankInd);
}
你傳遞的字符串。將其轉換爲數字。 – Shubham