使用jquery从json文件中随机选择9中的3

时间:2014-02-25 04:46:28

标签: jquery arrays json select

我有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"
  }
]}

我想在9对象中选择随机3并保存在数组ex中: a :('word102','word3','word1')...

帮助我!

1 个答案:

答案 0 :(得分:1)

我只是假设xObj持有你的JSON

尝试,

 var xArray = xObj["unit"];
 var xArrayLength = xArray.length;
 var xRandomValue = xArray[Math.floor(Math.random() * xArrayLength)];