Skip to content

Strings methods slice

garevna edited this page Jul 5, 2019 · 5 revisions

🎓 Методы работы со строками

📁 Операции со строками

📁 Методы строк

• indexOf()


slice()

Этот метод извлекает часть строки и возвращает извлеченную часть

Исходная строка не меняется

Метод принимает 2 числовых параметра:

  1. индекс символа в строке, с которого начинать извлечение подстроки

  2. индекс символа в строке, до которого продолжать извлечение

( "до которого" означает, что этот символ не будет включен в извлекаемую подстроку )

Например, в результате выполнения следующего кода:

var name = "Меня зовут Мария".slice ( 11, 16 )
console.log ( name )

в консоли будет: Мария

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
М е н я з о в у т М а р и я

Аналогичный результат мы получим в результате выполнения кода:

    var str = "Меня зовут Мария"
    var name = str.slice ( 11, str.length )
    console.log ( name )

где str.length - длина строки, которая на единицу больше индекса последнего символа в строке ( потому что нумерация символов начинается с нуля )

Таким образом, если мы хотим извлечь фрагмент строки с какой-то позиции и до самого конца, то этот вариант будет наиболее подходящим

Если методу передать в качестве параметров отрицательные числа, то отсчет будет вестись от конца строки

-16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
М е н я з о в у т М а р и я
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
str.slice ( -11, -6 )                  // вернет  "зовут"
str.slice ( -str.length, str.length )  // вернет  "Меня зовут Мария"
str.slice ( -11, str.length )          // вернет  "зовут Мария"
str.slice ( -13, str.length )          // вернет  "я зовут Мария"
str.slice ( -15, -1 )                  // вернет  "еня зовут Мари"
str.slice ( -16, -1 )                  // вернет  "Меня зовут Мари"
str.slice ( -16,  0 )                  // вернет  "" ( пустую строку )

Можно опустить второй аргумент:

str.slice ( -str.length )   // вернет  "Меня зовут Мария" ( всю строку )
str.slice ( 5 )             // вернет  "зовут Мария" ( до конца строки )

• substring()
• substr()
• toLowerCase()
• toUpperCase()
• split()
• trim()
• charAt()
• charCodeAt()
• repeat()
• replace()
• padStart & padEnd
• startsWith()

📁 Дополнительно

• String.fromCharCode()
• Переменные в литералах



🔗 MDN 🔗 String Methods 🔗 String Reference

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally