Генерация массива
У меня ошибка, нужно генерировать массив такого типа
[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, время: 03:13. |