У меня есть массив массивов.Выберите случайный массив из массива массивов в javascript
var ArrOfarr = { A1: ["choice", "choice2", "choice3"], A2: ["choice1", "choice2"], A3: ["choice1", "choice2"], A4: [], A5: [], A6: [], A7: [] }
Я хочу выбрать случайный массив из «ArrOfarr» каждый раз, когда я нажимаю кнопку. Я пробовал ниже, но видя «неопределенными»:
function A()
{
var item = ArrOfarr[Math.floor(Math.random()*ArrOfarr.length)];
alert(item);
}
как я могу подобрать массив случайных образуют над Array (Без повтора, пока не достигнет его длины). И как я могу получить имя случайно выбранного массива?
Это не массив массивов, это объект массивов. Посмотрите здесь - http: // stackoverflow.com/questions/2532218/pick-random-property-from-a-javascript-object –