Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2020, 19:59
Новичок на форуме
Отправить личное сообщение для sublime Посмотреть профиль Найти все сообщения от sublime
 
Регистрация: 09.03.2020
Сообщений: 1

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


Возможно есть поправки по улучшению кода?
Ответить с цитированием
  #2 (permalink)  
Старый 13.09.2020, 20:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите , элементы массива по порядку из другого массива Rost_shat Javascript под браузер 9 28.07.2018 20:03
Соединение массива Artur_Hopf Общие вопросы Javascript 4 07.06.2018 16:48
Обход многомерного массива с задержкой после каждого цикла Walk Общие вопросы Javascript 2 14.08.2017 16:17
Помогите к js коду, написать html код Modrih Элементы интерфейса 8 16.06.2015 18:08
Сортировка массива по возрастанию другого массива. vas88811 Events/DOM/Window 4 12.01.2014 10:31