Javascript.RU

PHP-функция: strripos

Javascript:

function strripos( haystack, needle, offset){	// Find position of last occurrence of a case-insensitive string in a string
	// 
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

	var i = haystack.toLowerCase().lastIndexOf( needle.toLowerCase(), offset ); // returns -1
	return i >= 0 ? i : false;
}

Примеры:

strripos('Kevin van Zonneveld', 'E');
16


Автор: Виталий Моргунов (не зарегистрирован), дата: 20 декабря, 2017 - 12:20
#permalink

Спасибо за пример.
Но тут есть одна потенциальная проблема с 0 - он тоже интерпретируется, как false, поэтому предлагаю изменить
return i >= 0 ? i+1 : false; (индекс вхождения будет считаться не от 0 а от 1, зато проблем с false не возникнет )


 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние темы на форуме
Forum