Показать сообщение отдельно
  #7 (permalink)  
Старый 15.02.2014, 13:27
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Ruslan_xDD
~
Да, и даже не поленился найти ссылку:
http://habrahabr.ru/post/205616/
Цитата:
Я просто уверен, что автор был очень горд. Для начала, почему именно так? Разве !~utils.indexOf(...) && действительно достойная замена if (utils.indexOf(...) >= 0)?
Цитата:
Использование ~ для проверки возвращаемого функцией indexOf значения, которое может быть равным -1 при отсутствии элемента, просто неразумно. И пожалуйста, не говорите мне, что «так же быстрее».
Дискуссия в каментах: http://habrahabr.ru/post/205616/#comment_7085638

Сообщение от EvgShaman
А если мне нужно при нахождении каждой 'а' вызывать функцию? Как найти каждую 'а' ?
Всмысле подсчитать количество 'а'? Или узнать их индексы?

Поиск всех буковок:
var string = "абвабв";
var index = string.indexOf('а');
while (index > -1) {
    alert('нашли букву на позиции ' + index);
    index = string.indexOf('а', index + 1);
}


Подсчет, через регулярку:
var string = "абвабв";
var matches = string.match(/а/g);
var count = matches ? matches.length : 0;
alert(count);
__________________
В личку только с интересными предложениями
Ответить с цитированием