2015-09-18 6 views
1

Мой массив: -Как перебирать массив массив с помощью JQuery

var data = [ 
    [4, "Shailesh ", "Sharma"], 
    [5, "Devesh Kumar ", "Neema"], 
    [6, "Vardan S ", "Khanna"], 
    [208, "Kamlesh ", "Lohiya"], 
    [210, "Raj Bahadur ", "Singh"] 
] 
+1

Hi @parth добро пожаловать в SO :-) Не могли бы вы добавить, какой код вы уже пробовали самостоятельно? В SO мы здесь, чтобы помочь с кодом, который у вас уже есть. – BMac

ответ

5

Вы можете просто сделать это с помощью jQuery.each() как:

var data = [ 
    [4, "Shailesh ", "Sharma"], 
    [5, "Devesh Kumar ", "Neema"], 
    [6, "Vardan S ", "Khanna"], 
    [208, "Kamlesh ", "Lohiya"], 
    [210, "Raj Bahadur ", "Singh"] 
] 

$.each(data, function (i, n) { 
    $.each(n, function (i2, n2) { 
     console.log(i2, n2); 
    }); 
}); 

EDIT:

Для добавления в опция получения данных из массива

var option = ''; 
$.each(data, function (i, n) { 
    option += '<option value="' + n[0] + '">' + n[1] + '</option>'; 
}); 
console.log(option); 
$('select').append(option); 
+0

Это дает мне единственный персонаж. Мне нужно целое значение между двойными кавычками. –

+0

@parthbhorania: может служить примером вашего ожидаемого результата? –

+0

Я собираюсь использовать это значение в «". –

1
var a = [[4,"Shailesh ","Sharma"],[5,"Devesh Kumar ","Neema"],[6,"Vardan S ","Khanna"],[208,"Kamlesh ","Lohiya"],[210,"Raj Bahadur ","Singh"]] 

for(var i=0; i<a.length;i++) 
{ 
    for(var j=0; j<a[i].length;j++){ 
    console.log("value:"+a[i][j]); 
    } 
} 
+0

Правильно - но не использует JQuery :-) – Stumblor

+0

@ Stumblor согласен! – Akki619

0

Попросту JavaScript:

var data = [ 
    [4, "Shailesh ", "Sharma"], 
    [5, "Devesh Kumar ", "Neema"], 
    [6, "Vardan S ", "Khanna"], 
    [208, "Kamlesh ", "Lohiya"], 
    [210, "Raj Bahadur ", "Singh"] 
]; 

data.forEach(function (a) { 
    console.log(a[0] + a[1] + a[2]); 
}); 

Я не могу видеть хороший повод, чтобы сделать это в JQuery.

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