Я пытаюсь зацикливаться на неопределенный срок, пока не будет выполнено условие... верно ли следующее?
Кажется, это не так.
var set = false;
while(set !== true) {
var check = searchArray(checkResult, number);
if(check === false) {
grid.push(number);
set = true;
}
}