Генератор случайных чисел без повторений js
Задание состоит в том, чтобы создать массив объектов, в котором значения будут генерироваться случайным образом в заданном диапазоне. При этом генерируемые цифры в значении не должны повторяться.
//Генератор случайный чисел
const random = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
//Генератор фото
const dataPhoto = () => ({
id: random(1, 25), //Цифры не должны повторяться
url: `photos/${random(1, 25)}.jpg`, //Цифры не должны повторяться
});
const test = Array.from({length: 25}, dataPhoto);
Т.е. id и url должен быть равен 1-25, при этом цифры не должны повторяться, но, к примеру, может быть так что у id и url цифры могут совпадать.
Пробовал сделать генератор чисел с записью в массив и проверкой оттуда есть ли там выпадаемое число, но, видимо, что-то было написано не так и постоянно выдавало undefined. Я только обучаюсь, поэтому буду признателен, если опишите логику и пример решения как можно более простым языком.