Приложение к главе 5

Стандартные методы объектов

 

Метод

Описание

Примеры

Объект String 
Примеры приведены для s = "Процессор"

charAt()

Возвращает символ строки с указанным индексом

s.charAt(2)        // "о"

indexOf()

Возвращает позицию первого символа первого вхождения указанной подстроки в строке

s.indexOf("о")     // 2

lastIndexOf()

Возвращает позицию последнего найденного вхождения подстроки

s.lastIndexOf("о") // 7

replace()

Ищет строку для указанного значения и возвращает новую строку, где указанные значения будут заменены

s.replace("о", "_")
// "Пр_цессор"

 

s.replace(/о/g, "_")
//"Пр_цесс_р"

//все совпадения (флаг g)

split()

Разбивает строку на подстроки, возвращая массив подстрок. В качестве параметра указывается разделитель, по которому произойдет разбиение

s.split("с")
// ["Проце", "", "ор"]

substr()

Позволяет извлечь подстроку из строки. Параметры: индекс с которого нужно начать извлечение; количество символов, которое нужно извлечь.

s.substr(6, 3)
// "сор"

 

substring()

Извлекает символы из строки между двух указанных индексов, если указан только один параметр, то извлекаются символы от индекса и до конца строки

s.substring(5, 8)
// "ссо"

 

s.substring(5)
// "ссор"

toUpperCase()

Преобразует все символы строки в верхний регистр

s.toUpperCase();

// "процессор"


s.toLowerCase();

// "ПРОЦЕССОР"

toLowerCase()

Преобразует все символы строки в нижний регистр

Объект Array

Примеры приведены для исходного a = ["Ясь", "Янiна"]

concat()

Возвращает новый массив, состоящий из двух соединённых массивов

a = a.concat(["Мiкола"],["Воля"]);

//["Ясь","Янiна","Мiкола","Воля"]

 

pop()

Удаляет последний элемент из массива

a.pop();

//["Ясь", "Янiна", "Мiкола"]

push()

Добавляет один или более элементов в конец массива

a.push("Алесь");

//["Ясь","Янiна","Мiкола","Алесь"]

shift()

Удаляет первый элемент из массива

a.shift();

//["Янiна","Мiкола","Алесь"]

unshift()

Добавляет один или более элементов в начало массива

a.unshift("Miкiта");

//["Miкiта","Янiна","Мiкола","Алесь"]

slice()

Извлекает диапазон значений и возвращает его в виде нового массива. Первый параметр — индекс начала диапазона; второй — длина диапазона

a = a.slice(1, 2);

//["Мiкола", "Miкiта"]

 

reverse()

Переворачивает порядок элементов в массиве

a.reverse();

//["Янiна","Мiкола","Miкiта","Алесь"]

sort()

Сортирует элементы массива

a.sort();

//["Алесь","Miкiта","Мiкола","Янiна"]

splice()

Добавляет и/или удаляет элементы из массива. Параметры: индекс начала диапазона; количество удаляемых элементов; добавляемые элементы

a.splice(1,1,"Ганна","Ядвiга");

//["Мiкола", "Ганна", "Ядвiга"]

 

join()

Объединяет все элементы массива в строку. Параметр определяет тип разделителя (',' по умолчанию)

var s = a.join(";");

// "Мiкола;Ганна;Ядвiга"