возвращет результат даже при попадании в условие isEqual?
const getRandomCoordinates = (snake, rocks) => {
const min = 0;
const max = 19;
const generate = () => {
const x = Math.floor((Math.random()*(max-min+1)+min)/2)*2;
const y = Math.floor((Math.random()*(max-min+1)+min)/2)*2;
snake.map(el => isEqual(el, [x, y]) ? generate() : null);
rocks.map(el => isEqual(el, [x, y]) ?generate() : null);
return [x,y]
}
return generate();
}
не надо так делать заполнение поля.
Обсуждают сегодня