В javascript есть много методов массивов и строк, которые помогают программистам. Split, Slice и Splice — некоторые из них, но иногда их сложно понять.

РАЗДЕЛИТЬ:

  • Он делит строку на подстроку и возвращает ее в виде массива.
  • Это не изменяет исходную строку.
  • Он принимает 2 параметра, оба являются необязательными.
  • Его можно использовать только для строк.
const str = 'The fox jumps over the dog';
str.split(' ');
// ["The", "fox", "jumps", "over", "the", "dog"]
str.split(' ', 2);
// ["The", "fox"]
const helloStr = 'Hello';
helloStr.split('');
// ["H", "e", "l", "l", "o"]
helloStr.split();
// ["Hello"]

ОТДЕЛКА:

  • Он копирует часть заданного массива и возвращает копию нового массива.
  • Он не изменяет исходный массив.
const vehicles = ['taxi', 'bus', 'car', 'minibus', 'tractor'];
console.log(vehicles.slice(2));
// output: ['car', 'minibus', 'tractor'];
console.log(vehicles.slice(2, 4));
// output: ['car', 'minibus'];
console.log(vehicles.slice(1, 5));
// output: ['bus', 'car', 'minibus', 'tractor'];

СОЕДИНЕНИЕ:

Он используется для добавления/замены и удаления элементов в массиве.
Давайте возьмем массив и соединим его!

const vehicles = ['taxi', 'car', 'minibus', 'tractor'];
  • Добавить/Заменить:
vehicles.splice(1,0, ':bus:');
console.log(vehicles);
// output: ['taxi', 'bus', 'car', 'minibus', 'tractor'];
vehicles.splice(1, 2, 'bus');
console.log(vehicles);
// output: ['taxi', 'bus', 'minibus', 'tractor'];
  • Удалять:
vehicles.splice(3, 1);
console.log(vehicles);
// output: ['taxi', 'bus', 'car', 'minibus',];

Примечание. Slice и Splice — это методы массива, а Split — строковый метод.

Спасибо за чтение и счастливого кодирования!