挑选一个随机的json对象

Bek*_*kki 4 javascript arrays ajax jquery

我有json数据.

[
["Mango","M"],
["Lychee","L"],
["Pineapple","P"],
["Banana","B"]
]
Run Code Online (Sandbox Code Playgroud)

我需要能够随机选择一个数组项(例如["Pineapple","P"]).我该怎么做随机选择?

var alphabetNum = "";
$.ajax (
   { 
    url:"getalphabet.json"
   }).done(function(data) {
        alphabetNum = data;
});
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 5

只需Math.random()将数组的长度作为因子.

var array = [
    ["Mango","M"],
    ["Lychee","L"],
    ["Pineapple","P"],
    ["Banana","B"]
];
var randomItem = array[Math.random() * array.length | 0];

// take only the element with index 0
alert(randomItem[0]);
Run Code Online (Sandbox Code Playgroud)