2010-08-29 3 views
0

Comment rechercher un élément dans un tableau imbriqué? Voici ce que le tableau ressembleune fonction pour rechercher un tableau

arr = [ 
    ["choice1", ['a', [2, 4]], ['b', [1, 3, 4]], ['c', [3, 4]]], 
    ["choice2", ['b', [1, 4]], ['c', [1, 3]]], 
    ["choice3", ['b', [1, 2, 4]], ['c', [1, 2, 3, 4]]] 
] 

si « a » est égale à « 2 », puis la fonction suivante doit retourner « choix1 » et « Choice3 » dans le « résultat »:

function arraySearch(arr, a) { 
    var result = []; 
    for(var i = 0; i < arr.length; i++) { 
     // compare each arr[i] with 'a' for the very first occurrence, and move the next array 
     if(arr[i].search(a)){ 
     result.concat(arr[0]); 
     } 
    } 
    return result; 
} 

S'il vous plaît aider. Merci d'avance.

+0

D'où vient « a » est égal à 2. Expliquez vos entrées et sorties mieux que dans la forme actuelle, il est vraiment vague. – Anurag

+0

"a" est égal à 2 vient en réalité de l'option html