При редактировании строки в JavaScript вы можете захотеть отредактировать определенные слова в строке. Встроенные в JavaScript методы .split() и .join() пригодятся вместе для разделения строки на массив строк, их редактирования и последующего объединения в один строковый элемент!

Во-первых, метод .split() берет любую заданную строку и разделяет строку на массив строк с помощью параметра-разделителя, заданного при вызове метода. Это может быть простая строка, например, буква или просто пробел.

Как вы можете видеть на снимке экрана выше, значение строки простого предложения в «str» было разделено на массив строк, и теперь переменная «str» была изменена. Когда мы регистрируем переменную «str» в консоли, мы можем видеть результаты использования метода .split(), и теперь мы можем использовать наше воображение относительно того, что мы могли бы захотеть сделать теперь, когда каждое слово является доступным фрагментом данных в наш новый набор слов. Может быть, мы хотим сделать первую букву каждого слова заглавной? Может быть, мы хотим удалить элемент? С помощью метода .split() у нас есть возможность сделать любую из этих вещей! Для нашего массива слов давайте назовем некоторые строковые элементы заглавными.

Но после того, как мы это сделаем, возможно, мы захотим собрать наше разделенное предложение вместе с изменениями? Вот где на помощь приходит метод .join().

Метод .join() — это еще один встроенный в JavaScript метод, который берет массив элементов и сжимает их вместе для создания одного строкового элемента. Подобно методу .split(), он принимает разделительный аргумент в своем параметре при вызове, будь то пробел или символ. Это определит, как он будет выглядеть, когда снова соединится.

Давайте снова соберем наш массив «str» вместе с нашими новыми изменениями, чтобы это снова могло быть хорошим чистым предложением!

Как вы можете видеть из всего, что мы сделали с .split() и .join(), эти два метода сочетаются друг с другом, как арахисовое масло и желе! Сыр и крекеры! Рис и бобы! (Вы поняли идею.) В JavaScript так много мощных встроенных методов, которые мы можем использовать, и это часть того, почему я так люблю этот язык.