Показать сообщение отдельно
  #6 (permalink)  
Старый 27.02.2011, 04:52
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Как обычно, предлагаю решение своей же проблемы
function f(arr, substring, separator) {
   var s = arr.join(separator);
   var i = s.indexOf(substring);
   if (i==-1) {
      return -1;
   }
   s = s.slice(0,i);
   return s.split(separator).length - 1;
}
var arr = ['qwerty','uiopas','dfghjk'];
var substring = 'fg'; 
var separator = '#*#*#*#'; // какая-нибудь уникальная строка
alert(f(arr, substring, separator))
Есть минус: найдет только первое вхождение строки (кто хочет, тот допишет).

А какой максимальный размер строки в яваскрипт?
Ответить с цитированием