nikita.mmf, 
	что мешало просто в прототип добавить? О_О что вообще за адов метод7 с чего ты взял что в ишаке реверс есть? О_О зачем вообще реверс делать? О_О что за ад тут происходит блять?  | 
	
		
 Одно слово - наркоманы. 
	lastIndexOf у строк поддерживается с самой первой версии js.  | 
	
		
 Цитата: 
	
  | 
	
		
 
//ласт индекс оф
String.prototype.lastIndexOf = function(subString, index){
	subString.length > 1 && (subString = subString.split(''));
	var i = (index !== undefined) ? index : this.length-1;
	while(i-- != 0){
		if(this[i] === subString[0]){
			if(subString.length === 1) return i;
			else{
				for( var j = 1; j < subString.length; j++){
				    if(this[i+j] !== subString[j]) break;
					if(j === subString.length-1)   return i;
				};
			}
		};
	}
	return -1;
};
alert("canal".lastIndexOf("a"))   // 3
alert("canal".lastIndexOf("a",2)) // 1
alert("canal".lastIndexOf("a",0)) // -1
alert("canal".lastIndexOf("x"))   // -1
 | 
	
		
 Заменить кроссбраузерный метод на некросбраузерный... 
	![]()  | 
	
		
 Aetae, 
	о чем ты вообще? кто так делает? если ты про мой метод, то он кросс.  | 
	
		
 Mахmaxmaximus, 
	indexOf/lastIndexOf появился в Array.prototype с версии javascript 1.6, но у String он с 1.0, зачем его заменять на свой?  | 
	
		
 poorking, 
	его и не нужно заменять это полнейшая глупость. очевидно что нативный быстрее. а зачем его нужно заменять? если ни секрет конечно  | 
	
		
 аа, тебя вот это смутило? 
	String.prototype.lastIndexOf просо чувак сказал что в ослах такого нет и привел пример как реализовать,я показал как надо это делать.  | 
	
		
 subString[0] Это не будет работать в ie.  | 
| Часовой пояс GMT +3, время: 14:59. |