Сообщение от 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);