Autor Zpráva
jouda01
Profil *
Ahoj, muze mi prosim nekdo upravit tento kod aby to odstarnilo vsechny array v zavislosti na shode v paternu "search"??

var aray = [["1","c","foo.","c"],["2","abc.","c","c"],["3","c","aaaxxx.","c"]];

arr = jQuery.grep(a, function(value) {
                      search = /(oo\.|xxx\.)/gi;
                      if(value.match(search)) return true;
                      return false;
                    }
                 );

Vysledek "arr" by mel byt po vykonani kodu: ["2","abc.","c","c"]

Nevim si stim rady, diky moc


PS: chyba ma to byt: jQuery.grep(aray
joe
Profil
Je tam více chyb, nepoužíváš var a celkem to vypadá, že nevíš co ten kousek kódu dělá.

var pole = [["1","c","foo.","c"],["2","abc.","c","c"],["3","c","aaaxxx.","c"]];
var re = /(oo\.|xxx\.)/gi; 
var odpovida;

var vysledek = jQuery.grep(pole, function(polozky) {
    
    odpovida = false;
    
    $.each(polozky, function (i) {
       
        if (polozky[i].match(re)) {
            odpovida = true;
            return false; // break
        }
        
    });
    
    return odpovida ? false : true; // vynech ty pole, kde jejich polozka odpovida regularnimu vyrazu
    
});

console.log(vysledek );​

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: