Показать сообщение отдельно
  #4 (permalink)  
Старый 09.01.2020, 23:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

SolomonRei,
function generateObjects(colors) {
     let i = 1, arr = [];
     for(let color of arrayRandElement(colors)){
        arr.push({id:i, color: color, state: 'hidden'})
	    arr.push({id:++i, color: color, state: 'hidden'})
     }
    return arr
    }
function arrayRandElement(arr) {
        for(let i = 0; i <  arr.length; i++) {
            let rand = Math.floor(Math.random() * arr.length);
            [arr[i], arr[rand]] = [arr[rand], arr[i]];
        }
        return arr
}

console.log(generateObjects(['red', 'blue', 'yellow']))
Ответить с цитированием