substrAfterLast
От: b0r3d0m  
Дата: 18.08.16 14:18
Оценка:
Пофлеймим?

Предположим, имеется функция substrAfterLast, которая возвращает подстроку, начинающуюся с последнего встреченного delimiter'а, переданного в данную функцию.

Реализация на JS:

String.prototype.substrAfterLast = function(delim) {
  return this.substr(this.lastIndexOf(delim) + 1);
};


Пример использования:

var path = '/path/to/file.txt';
console.log(path.substrAfterLast('/)); // file.txt


Как вы считаете, что должна возвращать такая функция в том случае, если в this не было найдено указанного пользователем символа?

var path = 'file.txt';
console.log(path.substrAfterLast('/)); // ???


Пустую строку? Всю исходную строку целиком?

Дискасс.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.