Как пропустить массив JSON объектов при случайном извлечении данных с выборкой? - PullRequest
0 голосов
/ 22 марта 2020

Я создаю приложение, которое случайным образом извлекает один из 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();
}
...