JavaScript для тупых
  • JavaScript для тупых
  • Главная
  • Об учебнике
  • Формат обучения
  • Ввод в JavaScript. Что это? И для чего нужен?
  • Братки JavaScript-а
  • Переменные в JavaScript
  • Переменные. const, let, var
  • Преобразование типов
  • Операторы сравнения
  • Типы данных. Number
  • Типы данных. String
  • Типы данных. Boolean
  • Типы данных. null и undefined
  • Типы данных. Оператор typeof
  • Условные операторы: if и ?
  • Циклы: while, for
  • Операторы
  • Логические операторы
  • Знакомство с switch
  • Функции
  • Функции. Возврат значения
  • Стрелочные функции
  • Знакомство с DOM
  • DOM-элементы. Получение объектов
  • DOM-элементы. События. Ввод.
  • DOM-элементы. События. Часть 2
  • Объекты. Начало игры
  • Массивы
  • Методы массивов: splice, slice, concat
  • Методы массивов: find, findIndex, filter
  • Методы массивов: map, sort
  • Методы массивов: reverse, split, join
  • Методы массивов: indexOf, lastIndexOf, includes
  • Методы массивов: reduce, spread
  • Методы массивов: Array.isArray, some, every
  • Методы массивов: flat, fill
  • Планирование вызова функции: setTimeout
  • Планирование вызова функции: setInterval
  • Объекты. Свойства.
  • Объекты. Методы
  • this, call, apply, bind
  • Замыкания
  • Прототипы
  • Promises (Обещания)
Powered by GitBook
On this page

Was this helpful?

Методы массивов: reverse, split, join

JavaScript простым языком

PreviousМетоды массивов: map, sortNextМетоды массивов: indexOf, lastIndexOf, includes

Last updated 4 years ago

Was this helpful?

Метод reverse попроще тех, что мы уже прошли ранее, отдышись, передохни =). По названию, ты должен догадаться для чего он нужен.

Данный метод делает самую простую, но порой очень полезную штуку – переворачивает массив, т.е. первый элемент становится последним, а последний — первым. Метод отрабатывает по месту, что означает, повторюсь, меняет исходный массив.

const languages = ['python', 'java', 'c++', 'js'];
languages.reverse();

languages; // ['js', 'c++', 'java', 'python']

Здесь по сути и комментировать нечего, результат на лицо.

Метод split

Полезный метод split. Что же он делает? Он позволяет получить из строки – массив. Результат данного метода нужно куда-то записать, он не меняет исходный массив.

Сразу к примеру:

const words = 'cat, dog, snake';
const arr = words.split(',');

arr; // ['cat', ' dog', ' snake']

В метод split мы передали в аргументах строку, в которой содержится запятая. Надеюсь ты уже смекнул зачем. Фактически, аргумент, который мы передаем является разделителем, т.е. символом, который будет расчленять строку на элементы массива.

В данный метод, в качестве аргумента можно засунуть просто пустую строку. В таком случае, каждый символ будет представлен отдельным элементом массива:

const str = 'JavaScript';
const arr = str.split('');

arr; // ['J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't']

Если же совсем не указывать аргумент, то вся строка будет помещена в массив:

const str = 'JavaScript';
const arr = str.split();

arr; // ['JavaScript']

Метод join

Метод join делает то же самое, что и метод split, но в обратную сторону – переводит массив в строку вставляя между элементами разделитель:

const arr = ['cat', 'dog', 'snake'];
const str = arr.join('#');

str; // cat#dog#snake

Если в качестве разделителя указать пустую строку, то весь массив замиксится в одну большую строку:

const arr = ['cat', 'dog', 'snake'];
const str = arr.join('');

str; // catdogsnake

Если же не указывать аргумент вовсе, то, по умолчанию, метод разделит элементы запятыми:

const arr = ['cat', 'dog', 'snake'];
const str = arr.join();

str; // cat,dog,snake
Generic badge