Я создаю приложение, которое случайным образом извлекает один из 40 объектов из массива JSON в файле JSON (чел. json) при нажатии кнопки. Это работает, но часто тянет дубликаты. Как бы я go пропустил объект в файле JSON, если этот объект уже был вызван случайным образом, чтобы я мог избежать дубликатов?
Вот данные, которые у меня есть:
// Fetch random user and add money
async function getRandomUser() {
const res = await fetch('people.json');
const data = await res.json();
let randomUser = data[Math.floor(Math.random() * data.length)];
addData(randomUser);
}
// Add new obj to data array
function addData(obj) {
data.push(obj);
updateDOM();
}