Генерация массива
У меня ошибка, нужно генерировать массив такого типа
[1,2,3] Но при создании такой: "last_game": [ { "RandomInt": 3 }, { "RandomInt": 6 }, { "RandomInt": 5 } ] Код: var game = []; for (let i = 0; i < 3; i++) { let RandomInt = getRandomInRange(1, 6); if( game.indexOf( RandomInt ) === -1 ) RandomInt = getRandomInRange(1, 6); game.push({ RandomInt }); } user.last_game = game; Возможно есть поправки по улучшению кода? |
sublime,
<script> var user = {}; var game = [1, 2, 3, 4, 5, 6]; user.last_game = []; for (let i = 0; i < 3; i++) { let RandomInt = game.length * Math.random() | 0; user.last_game.push(game.splice(RandomInt, 1)[0]); } document.write(JSON.stringify(user.last_game, "", 4)) </script> |
Часовой пояс GMT +3, время: 14:04. |