Изучение методов нарезки массивов и строк в JavaScript

В JavaScript «нарезка» относится к процессу извлечения части (или среза) массива или строки. Он позволяет создать новый массив или строку, содержащую подмножество элементов или символов оригинала.

Вот несколько методов, которые можно использовать для нарезки в JavaScript:

  1. Array.slice(startIndex, endIndex): этот метод возвращает новый массив, содержащий элементы от startIndex до endIndex (исключая) исходного массива.

Пример:

const fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry'];
const slicedFruits = fruits.slice(1, 4);
console.log(slicedFruits); // Output: ['banana', 'cherry', 'date']
  1. String.slice(startIndex, endIndex): этот метод возвращает новую строку, содержащую символы от startIndex до endIndex (исключая) исходной строки.

Пример:

const sentence = "Hello, World!";
const slicedSentence = sentence.slice(7, 12);
console.log(slicedSentence); // Output: "World"
  1. Array.splice(startIndex, deleteCount, item1, item2, …): этот метод позволяет удалять элементы из массива и при необходимости добавлять новые элементы в той же позиции. Он возвращает удаленные элементы как новый массив.

Пример:

const numbers = [1, 2, 3, 4, 5];
const removedElements = numbers.splice(1, 3);
console.log(removedElements); // Output: [2, 3, 4]
console.log(numbers); // Output: [1, 5]
  1. String.substring(startIndex, endIndex): этот метод аналогичен slice()для строк, но он по-другому обрабатывает отрицательные индексы. Он возвращает новую строку, содержащую символы от startIndex до endIndex (эксклюзивный).

Пример:

const sentence = "Hello, World!";
const substring = sentence.substring(7, 12);
console.log(substring); // Output: "World"