поиск по массиву
Можно ли организовать поиск по массиву с помощью
var tmp; //-чтобы в pattern была переменная tmp var all_list=new Array; //-а искал не в строке str, а в массиве all_list var myRe = /(tmp)/ig; var myArray = myRe.exec(str); Спасибо! |
Цитата:
Цитата:
Либо объеденить элементы массива в одну строку(например через перевод строки), и искать уже по ней |
Спасибо, ну а в принципе это быстрый способ поиска или лучше применять другие варианты?
|
Если ваша цель просто найти элементы массива, где есть строка tmp, то думаю быстрее будет использовать стандартные строковые функции.
Если для вас важна скорость, то реализуйте оба варианта, и сравните скорость выполнения на ваших данных. |
Пока больше для общего развития:
var array = [ "aa", "cf", "vat" ]; alert( array.filter( search, /a/ ) ); function search(string){ return this.test( string ); }; |
Часовой пояс GMT +3, время: 18:36. |