Приложение к главе 5
Стандартные методы объектов
Метод |
Описание |
Примеры |
Объект String |
||
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(); // "процессор"
// "ПРОЦЕССОР" |
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га" |