Стринг методе које треба знати у ЈаваСцрипт-у

Рад са стринговима без познавања метода биће ноћна мора за програмере.

Да бисмо се решили тих ноћних мора, морамо да знамо најважнија својства и методе стрингова у ЈаваСцрипт-у.

Хајде да их истражимо један по један.

дужина

Својство ленгтх враћа дужину стринга.

const company = "techblog.co.rs";

console.log(company.length);

тоУпперЦасе()

Метода тоУпперЦасе претвара сваки знак у низу у велика слова и враћа га. Не мења оригинални низ.

const company = "techblog.co.rs";

const upperCaseCompany = company.toUpperCase();

console.log(upperCaseCompany);

тоЛоверЦасе()

Метода тоЛоверЦасе претвара сваки знак у низу у мала слова и враћа га. Не мења оригинални низ.

const company = "techblog.co.rs";

const lowerCaseCompany = company.toLowerCase();

console.log(lowerCaseCompany);

трим()

Обрезивање методе уклања почетне и крајње беле размаке из низа. То је операција на месту, тј. ажурира оригинални стринг.

const company = "         Geek   Flare           ";

console.log(company);
console.log(company.trim());

цхарАт(индекс)

Метода цхарАт враћа знак у датом индексу. Враћа празан стринг ако индекс није важећи.

const company = "techblog.co.rs";

console.log(company.charAt(2));
console.log(company.charAt(10));

цхарЦодеАт(индекс)

Метода цхарЦодеАт враћа карактерни АСЦИИ код у датом индексу. Враћа НаН ако индекс није важећи.

const company = "techblog.co.rs";

console.log(company.charCodeAt(2));
console.log(company.charCodeAt(10));

слице(стартИндек, ендИндек)

Исечак методе враћа подстринг из низа од стартИндек до ендИндек (не укључујући). Стринг.слице(0, 6) враћа подниз из 0. индекса у 5. индекс.

const company = "techblog.co.rs";

console.log(company.slice(0, 4));

Слице метода ће прихватити и синг аргумент. Ако методи слице проследите један аргумент, онда ће она вратити подстринг из датог индекса на крај стринга.

const company = "techblog.co.rs";

console.log(company.slice(4));

Исечак методе ће прихватити и негативне индексе. Негативни индекси се рачунају од краја низа. Хајде да видимо пример јер је за већину људи нов.

  Колико вреде подаци вашег профила на друштвеним мрежама на мрачном вебу

Дати низ вдзвдз, негативни индекси су

Г = -9, е = -8, е = -7, к = -6

и тако даље…

Код стринг.слице(-9, -5) ће вратити Геек за горњи пример.

const company = "techblog.co.rs";

console.log(company.slice(-9, -5));

Код стринг.слице(-5) ће вратити Фларе за горњи пример.

const company = "techblog.co.rs";

console.log(company.slice(-5));

Напомена: Негативно индексирање неће радити у ИЕ8 и старијим верзијама.

субстр(стартИндек, дужина)

Метод субстр је сличан методу слице. Једина разлика је у томе што метода субстр прихвата дужину подниза коју треба издвојити из оригиналног стринга.

const company = "techblog.co.rs";

console.log(company.substr(4, 5));

Постоји још један метод који се зове подниз који је сличан методу слице. Али, подниз метода неће прихватити негативне индексе. Испробајте.

замени(подниз, новиподниз)

Метода реплаце замењује прву инстанцу подниза са невСубСтринг.

const statement = "Visit the site Google";

console.log(statement.replace("Google", "techblog.co.rs"));

индекОф(подниз)

Метода индекОф враћа почетни индекс датог знака из стринга. Вратиће -1 ако знак није присутан у низу.

const company = "techblog.co.rs";

console.log(company.indexOf("Flare"));
console.log(company.indexOf("O"));

Метода индекОф ће прихватити други аргумент који је индекс из којег почиње претрага за дати подниз.

const company = "techblog.co.rs";

console.log(company.indexOf("e"));
console.log(company.indexOf("e", 5));

Постоји још један метод који се зове ластИндекОф који је сличан методу индекОф. Једина разлика је у томе што метода ластИндекОф претражује карактер са краја стринга и враћа индекс прве инстанце карактера. Испробајте за код цомпани.ластИндекОф(‘е’).

сплит(подстринг)

Метода сплит дели дати стринг на подниз и враћа делове као низ.

const statement = "Visit, the, site, techblog.co.rs";

console.log(statement.split(" "));
console.log(statement.split(", "));

Закључак

Ово није крај. Истражите преостале методе стрингова из документације. Можда постоје и друге методе које су корисне у одређеним случајевима.

Потражите и користите их у свом специфичном случају ако није наведен овде.

  10 етичких дилема генеративне АИ које не можемо занемарити

Срећно кодирање 🙂

Затим истражите неке од популарних ЈаваСцрипт оквира.