Дадатак да главы 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га"