Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.11.2012, 14:12
Новичок на форуме
Отправить личное сообщение для Noname_js Посмотреть профиль Найти все сообщения от Noname_js
 
Регистрация: 13.09.2010
Сообщений: 6

работа с $.inArray
Делаю поиск по js массиву, но столкнулся с тем что поиск получается лишь если нужное слово написано целиком.

$.inArray("Name", my_array);

Работает лишь если Name введено полностью, если же я впишу "Nam", то совпадений нет.
Можно как то сделать чтобы слово искалось по массиву наподобие php: like %%


* нашёл
$("div:contains('Name')")

Вроде то что надо, но не разберусь как туда передать массив.
Ответить с цитированием
  #2 (permalink)  
Старый 09.11.2012, 18:28
Новичок на форуме
Отправить личное сообщение для Noname_js Посмотреть профиль Найти все сообщения от Noname_js
 
Регистрация: 13.09.2010
Сообщений: 6

?.
Ответить с цитированием
  #3 (permalink)  
Старый 09.11.2012, 19:51
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

использовать $.expr[":"].contains не имеет смысла - он работает только с элементами.

можно написать свою :
$.inArrayLike = function (word, array) {
    var res;
    $.each(array, function (i, curr) {
        if (curr.indexOf(word) !== -1) {
            res = curr;
            return false;
        }
    });
    return res;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Javascript фронтенд разработчик(долгосрочная, удаленная работа) cpp Работа 11 16.09.2012 12:04
Удаленная работа LexLunnyi Работа 3 14.02.2012 12:20
Программист JavaScript постоянная удалённая работа. moisha Работа 4 26.10.2011 19:52
java-программист, СПБ, зп от 20000 до 50000, работа в офисе embodiment_86 Работа 1 07.10.2011 10:31
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06