Сортировать без статей
Демо можно найти здесь.
Чему я научился на этом мини-проекте.
заменить и обрезать
Замена слов через регулярные выражения может быть выполнена с помощью метода replace.
В данном случае мы нацелены на a, the или an.
Пробелы используются для предотвращения замены всех слов, начинающихся с этих последовательностей букв.
Trim удаляет пробелы с конца строки.
^Нацеливается на начало строки|Или оператор
Неявный возврат ES6
Если единственная задача функции — что-то вернуть, то лучше использовать неявные возвраты, что позволяет опустить return.
В этом примере используется ternary operator, который предназначен для возврата либо 1, либо -1.
Первоначально опубликовано на gist.github.com.