Итак, я решил создать небольшую игру Tic-Tac-Toe, я храню X и O в массиве и имею функцию проверки массива, чтобы узнать, выиграл ли кто-либо.Оптимизация Javascript
Прямо сейчас я просто делаю большой гигант IF
if ((board[0] == valueToCheck && board[1] == valueToCheck && board[2] == valueToCheck) ||
(board[3] == valueToCheck && board[4] == valueToCheck && board[5] == valueToCheck) ||
(board[6] == valueToCheck && board[7] == valueToCheck && board[8] == valueToCheck) ||
(board[0] == valueToCheck && board[3] == valueToCheck && board[6] == valueToCheck) ||
(board[1] == valueToCheck && board[4] == valueToCheck && board[7] == valueToCheck) ||
(board[2] == valueToCheck && board[5] == valueToCheck && board[8] == valueToCheck) ||
(board[0] == valueToCheck && board[4] == valueToCheck && board[8] == valueToCheck) ||
(board[2] == valueToCheck && board[4] == valueToCheck && board[6] == valueToCheck)) {
Я просто интересно, если есть более оптимизированный способ сделать это, как я собираюсь построить компьютеризированный противника, и он должен проверить чтобы увидеть, собирается ли он противник, а я не использую jQuery
[Это может дать вам идею] (http://en.wikipedia.org/wiki/Magic_square) –
Когда вы говорите, что оптимизировано, вы имеете в виду работать быстрее или использовать меньше кода? – Zwade
«Оптимизированный» означает меньшее количество циклов процессора. «Обфускация» - это меньше кода. :) –