В 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 — строковый метод.
Спасибо за чтение и счастливого кодирования!