# data[].attributes.headline
Напишите код, который берет данные из переменной name и выполняет их капитализацию. В программировании так называют операцию, которая делает заглавной первую букву в слове, а все остальные переводит в нижний регистр. Например: heXlet => Hexlet. Выведите на экран получившийся результат.

# data[].attributes.subject
Напишите код, который берет данные из переменной name и выполняет их капитализацию. В программировании так называют операцию, которая делает заглавной первую букву в слове, а все остальные переводит в нижний регистр. Например: heXlet => Hexlet. Выведите на экран получившийся результат.

# data[].attributes.headline
Этот шаблон можно упростить, убрав промежуточное перезаписывание переменной:

# data[].attributes.subject
Этот шаблон можно упростить, убрав промежуточное перезаписывание переменной:

# data[].attributes.headline
Часть шагов тут требует новых для нас знаний, поэтому мы их опустим. Остальные шаги будут выглядеть примерно так:

# data[].attributes.subject
Часть шагов тут требует новых для нас знаний, поэтому мы их опустим. Остальные шаги будут выглядеть примерно так:

# data[].attributes.body
Если внимательно посмотреть на этот код, то можно заметить общий шаблон. Метод возвращает данные, которые мы присваиваем переменной, и дальше по цепочке обрабатывает их.

# data[].attributes.headline
Какие шаги нужно выполнить, чтобы получить подобную строку? 

# data[].attributes.subject
Какие шаги нужно выполнить, чтобы получить подобную строку? 

# data[].attributes.headline
Перевести все в нижний регистр, чтобы случайно не создавались дубли одинаковых страниц в поисковых системах

# data[].attributes.subject
Перевести все в нижний регистр, чтобы случайно не создавались дубли одинаковых страниц в поисковых системах

# data[].attributes.headline
Возьмем для примера такую задачу: сформировать адрес страницы в интернете на основе введенного пользователем названия статьи. Такая задача часто возникает при публикации статей в блогах. Подобные адреса выглядят так:

# data[].attributes.subject
Возьмем для примера такую задачу: сформировать адрес страницы в интернете на основе введенного пользователем названия статьи. Такая задача часто возникает при публикации статей в блогах. Подобные адреса выглядят так:

# data[].attributes.body
Последняя часть здесь Learn создана автоматически кодом. Кстати, у нее есть специальное название – это слаг.

# data[].attributes.headline
Благодаря тому, что каждый метод возвращает новую строку, мы можем продолжать обрабатывать ее, вызывая методы подряд. Если цепочка методов становится слишком длинной, то ее можно разбить на несколько строк:

# data[].attributes.subject
Благодаря тому, что каждый метод возвращает новую строку, мы можем продолжать обрабатывать ее, вызывая методы подряд. Если цепочка методов становится слишком длинной, то ее можно разбить на несколько строк:

# data[].attributes.body
Несмотря на удобство этого механизма, им не стоит злоупотреблять. Промежуточные переменные могут упростить понимание кода.

# data[].attributes.headline
Очистить название от пробельных символов на концах. Там они могут случайно появиться при вводе названия

# data[].attributes.subject
Очистить название от пробельных символов на концах. Там они могут случайно появиться при вводе названия

# data[].attributes.headline
Выполнить транслитерацию. Лучше, когда в адресах только символы латинского алфавита

# data[].attributes.subject
Выполнить транслитерацию. Лучше, когда в адресах только символы латинского алфавита

# data[].attributes.headline
Вырезать все специальные символы, такие как вопросы, восклицательные знаки и тому подобное

# data[].attributes.subject
Вырезать все специальные символы, такие как вопросы, восклицательные знаки и тому подобное

# data[].attributes.headline
Заменить все пробелы на дефисы

# data[].attributes.subject
Заменить все пробелы на дефисы