From 0b4252a9351801f5a4e6bea5eed5a9ef6f0a5b31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C2=A1ke?= <77801554+front42@users.noreply.github.com> Date: Fri, 10 Oct 2025 16:30:52 +0300 Subject: [PATCH] fix: correct substring method in string article.md ru --- 1-js/05-data-types/03-string/article.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/1-js/05-data-types/03-string/article.md b/1-js/05-data-types/03-string/article.md index 11acb7b03c..45a342409a 100644 --- a/1-js/05-data-types/03-string/article.md +++ b/1-js/05-data-types/03-string/article.md @@ -366,7 +366,7 @@ alert( "Wid*!*get*/!*".endsWith("get") ); // true, "get" — окончание ## Получение подстроки -В JavaScript есть 3 метода для получения подстроки: `substring`, `substr` и `slice`. +В JavaScript есть 3 метода для получения подстроки: `slice`, `substring` и `substr`. `str.slice(start [, end])` : Возвращает часть строки от `start` до (не включая) `end`. @@ -398,9 +398,8 @@ alert( "Wid*!*get*/!*".endsWith("get") ); // true, "get" — окончание ``` `str.substring(start [, end])` -: Возвращает часть строки *между* `start` и `end` (не включая) `end`. +: Как и `slice`, возвращает часть строки от `start` до (не включая) `end`, но можно задавать `start` больше `end`. - Это — почти то же, что и `slice`, но можно задавать `start` больше `end`. Если `start` больше `end`, то метод `substring` сработает так, как если бы аргументы были поменяны местами. Например: @@ -445,8 +444,8 @@ alert( "Wid*!*get*/!*".endsWith("get") ); // true, "get" — окончание | метод | выбирает… | отрицательные значения | |--------|-----------|-----------| -| `slice(start, end)` | от `start` до `end` (не включая `end`) | можно передавать отрицательные значения | -| `substring(start, end)` | между `start` и `end` (не включая `end`) | отрицательные значения равнозначны `0` | +| `slice(start, end)` | от `start` до (не включая) `end` | можно передавать отрицательные значения | +| `substring(start, end)` | от `start` до (не включая) `end` | отрицательные значения равнозначны `0` | | `substr(start, length)` | `length` символов, начиная от `start` | значение `start` может быть отрицательным | ```smart header="Какой метод выбрать?"