В JavaScript «нарезка» относится к процессу извлечения части (или среза) массива или строки. Он позволяет создать новый массив или строку, содержащую подмножество элементов или символов оригинала.
Вот несколько методов, которые можно использовать для нарезки в JavaScript:
- 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']
- String.slice(startIndex, endIndex): этот метод возвращает новую строку, содержащую символы от startIndex до endIndex (исключая) исходной строки.
Пример:
const sentence = "Hello, World!";
const slicedSentence = sentence.slice(7, 12);
console.log(slicedSentence); // Output: "World"
- 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]
- String.substring(startIndex, endIndex): этот метод аналогичен
slice()
для строк, но он по-другому обрабатывает отрицательные индексы. Он возвращает новую строку, содержащую символы от startIndex до endIndex (эксклюзивный).
Пример:
const sentence = "Hello, World!";
const substring = sentence.substring(7, 12);
console.log(substring); // Output: "World"