Случайно выберите 3 из 9 из файла json с помощью jquery

0

У меня есть 1 файл json:

{"unit":[{
    "a": "word1",
    "b": "audio1",
    "c": "img1"
  },
  {
     "a": "word11",
    "b": "audio11",
    "c": "img11"
  },
  {
     "a": "word101",
    "b": "audio101",
    "c": "img101"
  },
  {
    "a": "word2",
    "b": "audio2",
    "c": "img2"
  },
  {
     "a": "word12",
    "b": "audio12",
    "c": "img12"
  },
  {
     "a": "word102",
    "b": "audio102",
    "c": "img102"
  },
  {
    "a": "word3",
    "b": "audio3",
    "c": "img3"
  },
  {
     "a": "word13",
    "b": "audio13",
    "c": "img13"
  },
  {
     "a": "word103",
    "b": "audio103",
    "c": "img103"
  }
]}

Я хочу выбрать случайный 3 в 9 объекте и сохранить в массиве ex: a :( 'word102', 'word3', 'word1')...

Помоги мне!

  • 0
    взгляните на Math.random()
  • 0
    Вы можете использовать для ... цикла 3 раза.
Теги:
select
arrays

1 ответ

1

Я просто предположил, что xObj держит ваш JSON.

Пытаться,

 var xArray = xObj["unit"];
 var xArrayLength = xArray.length;
 var xRandomValue = xArray[Math.floor(Math.random() * xArrayLength)];
  • 0
    Благодарю. Я получил данные и поместил их в массив: for (var i = 0; i <datajson.unit.length; i ++) {num ++; items.push (datajson.bai [I]); } Вы можете помочь мне!
  • 0
    @ user3349557 Рад помочь. Считайте этот ответ принятым, если хотите.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню