Показать сообщение отдельно
  #6 (permalink)  
Старый 02.07.2018, 00:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Роман1479,
var td=[].slice.call(document.querySelectorAll('td'),0),//создали массив из ячеек

 n = 6;
for (var i = 0; i < n; i++) {//цикл n раз
var k = Math.random() * td.length|0; // сгенерировали случайный индекс, td.length всегда разная, меньше чем была
k = td.splice(k,1)[0];// выкусили из массива одну ячейку  по индексу, массив td стал меньше на один элемент, мы физическки не  можем выбрать одну и туже ячейку второй раз
k.style.backgroundColor = "#000000";  //установили стиль выбранной ячейке
}
Ответить с цитированием