Извлечение подстрок

JavaScript:
Извлечение подстрок

Как это сделать:

Используя метод substring:

let text = "JavaScript is awesome!";
let extracted = text.substring(0, 10);
console.log(extracted); // Вывод: JavaScript

Используя метод slice:

let text = "JavaScript is awesome!";
let sliced = text.slice(-9, -1);
console.log(sliced); // Вывод: awesome

Используя метод substr (устаревший):

let text = "JavaScript is awesome!";
let substrd = text.substr(11, 7);
console.log(substrd); // Вывод: awesome

Углублённо

Извлечение подстрок – не новинка, это старо как само программирование. Методы substring и slice в JavaScript – это инструменты из 1990-х, часть первоначального набора возможностей языка. substr тоже был в их числе, но теперь является устаревшим кодом и должен избегаться в современных приложениях.

В чем разница? substring и slice похожи – оба принимают параметры начального и конечного индекса – но по-разному обрабатывают отрицательные значения: slice может обрабатывать отрицательные индексы, отсчитывая их с конца, в то время как substring обрабатывает их как нули. Все эти методы не изменяют исходную строку; они производят новые.

Смотрите также