«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Создайте функцию JS для удаления пробелов из строки. (Использование ядра js, а не встроенной функции обрезки.)

Создайте функцию JS для удаления пробелов из строки. (Использование ядра js, а не встроенной функции обрезки.)

Опубликовано 7 ноября 2024 г.
Просматривать:845

Create JS function to remove spaces from giving string. ( Using core js and not in-built trim function.)

const trim = (string) => {
    let strArr = string.split("");
    let trimedStr = [];
    strArr.forEach((item) => {
      if (item !== " ") {
        trimedStr.push(item);
      }
    });
    return trimedStr.join("");
  };

  console.log("trim", trim("Hello world nice world"));
 // output => trim: Helloworldniceworld

Проблема Объяснение

Давайте разберем проблему простыми словами:

У вас есть фрагмент кода, определяющий функцию обрезки. Цель этой функции — удалить все пробелы из заданной строки. Другими словами, если вы передадите в эту функцию предложение с пробелами, она вернет то же предложение, но со всеми удаленными пробелами.

Как работает функция:

  1. Разделение строки: функция начинается с приема входной строки (например, «Привет, мир, милый мир») и разбивает ее на массив отдельных символов. Например, «Hello world» преобразуется в ['H', 'e', ​​'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd ']...

  2. Фильтрация пробелов: затем функция проходит через каждый символ в массиве. Если символ не является пробелом (' '), он добавляет его в новый массив с именем TrimedStr. Если это пробел, он его просто пропускает.

  3. Соединение символов: после фильтрации пробелов функция берет оставшиеся символы и снова объединяет их в одну строку без пробелов.

  4. Возврат результата: Наконец, функция возвращает новую строку без пробелов.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/ajaymarathe/create-js-function-to-remove-spaces-from-giving-string-26le?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected] удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3