В качестве альтернативы можно использовать HtmlCleaner :
private CharSequence removeHtmlFrom(String html) {
return new HtmlCleaner().clean(html).getText();
}
Вы создали board Array
из 4 object
this.board = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, "_"]];
И вы устанавливаете свои squareBLANK slide method
параметры 3 LastObject , 3 Третье значение , this.id squareBLANK .
<div class="square" id="squareBLANK" onclick="A.slide(3, 3, this.id)"> </div>
В вашем Javascript вы проверяете [i] LastObject означает [3 + 1] = 4 . Фактически вы проверяете 3-е значение в 5-м объекте в вашем массиве доски , который не существует, а также возвращает Uncaught TypeError: Невозможно прочитать свойство '3' undefined в консоли.
if (this.board[i+1][j] == "_")