2016-11-16 5 views
0

Я пытаюсь заполнить массив случайным образом. У меня есть массив строк:Инициализировать массив со случайными индексами в Javascript

rows = ['1','0','2','1','3']; 

и столбцов массива:

columns = ['0','0','1','2','3']; 

и массив кнопок:

butArray = []; 

Я инициализирован кнопку массива. Что я пытаюсь сделать

printArr[rows[i]][columns[i]] = butArray[i]; 

Как точно следует использовать цикл здесь?

+4

Что именно вы пытаетесь достичь? – Rajesh

+0

Нет случайных индексов – Weedoze

+0

@Rajesh Я пытаюсь динамически находить кнопки, беру строки, столбцы, значения кнопок от пользователя, и в соответствии с этим я печатаю кнопки на экране. –

ответ

1

Я думаю, вы ищите это.

https://plnkr.co/edit/1J2VWX0yCIWITQp6Yax8?p=preview 

// Код идет здесь

function myclick(){ 
    console.log("cds") 
    rows = ['1','0','2','1','3']; 
    columns = ['0','0','1','2','3']; 
    butArray = ['qwe','qwe','qewe','qew','qwe'];//some values 
    var printArr = []; 
    for(var i=0 ; i<columns.length ; i++){ 
    if(printArr[rows[i]] == undefined) 
    printArr[rows[i]] = [] 
    printArr[rows[i]][columns[i]] = butArray[i]; 

    } 
    console.log(printArr); 
} 
+0

Большое вам спасибо, это то, что я точно ищу. –

Смежные вопросы