2015-03-21 2 views
0
var title = 'a', 'b'; 
var length = 326, '424'; 

Как получить случайный выбор из параметров и убедиться, что если он выбирает «a», тогда ему нужно выбрать «326», а затем как вы назначаете им номер?Javascript random array

Для экземпляров , если он выбирает автоматически должен получить 326 с ним, а затем мне нужно дать что-то вроде

var title1 = (picked number) 
    var length = (picked with number) 

, а затем другой он не выбирал, мне нужно это сделать

var title2 = (title it didn't pick) 
var title2 = (didnt get picked length) 
+2

Использовать более подходящую структуру данных в первую очередь: массив массивов или объектов, где последний содержит значения _both_, - тогда вам нужно только выбрать случайное значение из этого массива, и у вас есть доступ к обоим значениям, которые принадлежат вместе сразу. – CBroe

+1

Что вы пытаетесь сделать с помощью 'var length = 326, '424';'? потому что это не имеет особого смысла в Javascript. Вы имеете в виду 'var length = [326, 424]', где вы можете выбрать один из массива? – jfriend00

ответ

0

Вы можете создать свой собственный объект:

data=new Array(); 
data[0]=new Data('a',326); 
data[1]=new Data('b',424); 

function Data(title,length) { 
    this.title=title; 
    this.length=length; 
    return this; 
} 

console.log(data); 

Теперь лет u нужно только выбрать случайный элемент из массива data. Для доступа к значениям используйте:

data[0].title 
data[0].length 

например.

+0

Как выбрать случайный элемент из массива данных? и вы сказали, чтобы получить к нему доступ, выполнив данные [0], но что, если это данные [1]? я просто делаю данные [1 – joberuie3