Skip to content

1.16. trim

NurGeo edited this page Mar 7, 2023 · 1 revision

Этап 1. Азбука программирования.
Цель 2. Учимся решать свои первые задачи и писать работающий код.

Реализовать функцию trim(), trimLeft(), trimRight()

Если в консоли набрать ' hi '.trim(), то вернется значение 'hi'. Метод убирает пробелы в начале и в конце строки.
Необходимо реализовать функцию, которая выполняет ту же операцию. Задача усложнена тем, что можно передать второй параметр с символами которые можно удалить.

Правила выполнения тестовых заданий

Файлы

Функция: dedok/abc-js/practice/utils/string-utils/trim.js
Тест: dedok/abc-js/practice/utils/string-utils/trim.test.js

Подсказки

Псевдокод
  1. Для trimStart() можно поискать первый символ который не надо удалять и вернуть все начиная с этого символа.
  2. trimEnd() выполнить по тому же алгоритму.
  3. Для реализации trim() посмотрите как использовать две предыдущие функции.

Переместить шляпу

Полететь назад: 1.15. Реализовать функцию indexOf()
Полететь вперед: 1.17. Реализовать функцию replace()

Телепортировать шляпу

Все цели

Стартовая страница курсов

О проекте (стартапе) Anthill

Страница установки


Уроки по этапам

  1. Уроки "Азбуки программирования"
  2. Уроки "Основы структур данных и алгоритмов"
  3. Уроки "Основы объектно-ориентированного программирования"
Clone this wiki locally