10 метода ЈаваСцрипт низова које бисте требали савладати данас

10 метода ЈаваСцрипт низова које бисте требали савладати данас

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





ЈаваСцрипт методе стрингова ће вам помоћи да са лакоћом изведете све ове операције на низу према вашим захтевима. Ево 10 стринг метода са примерима који ће вам помоћи да их добро разумете.





Шта су ЈаваСцрипт низови?

Низови су основна структура података која се састоји од низа знакова. Ова структура података је део свих главних програмских језика, укључујући Питхон, ЈаваСцрипт, Јава и још много тога.





Методе стрингова су унапред изграђене ЈаваСцрипт методе које помажу програмерима да изводе уобичајене операције на низовима без потребе за ручним писањем кода. Покрећу се помоћу тачке-ознаке која је придружена променљивој стринга.

Повезан: Шта је функција у програмирању?



како направити .бат

Пошто су само ЈаваСцрипт функције, увек завршавају заградама које могу садржати опционалне аргументе. Неопходно је знати шта је ЈаваСцрипт и како функционише пре него што наставите даље. Почнимо и научимо ове методе детаљније.

За предстојеће методе, узмимо стринг променљиву п са вредношћу ' Добродошли у МУО! ' као пример.





let str = 'Welcome to MUO!'

1. Стринг.тоЛоверЦасе () и Стринг.тоУппперЦасе ()

Тхе тоЛоверЦасе () стринг метода претвара све знакове датог низа у мали формат, и слично, тоУпперЦасе () метода претвара све знакове у формат великих слова. Ове функције не мењају оригинални низ.

Синтакса:





toUpperCase()
toLowerCase()

Хајде да проверимо ове две методе на кратком примеру:

console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str);

Када покренете горњи код на конзоли, примићете следећи излаз:

'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'

2. Стринг.цонцат ()

Тхе цонцат () метода се користи за спајање два или више низова заједно. Овој методи можете додати један или више аргумената да бисте их спојили у један низ. Не прави никакве измене у оригиналном низу.

Синтакса:

concat(str1, str2, str3, ...)

Ево примера који приказује спајање два низа у нови низ:

let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'

3. Стринг.индекОф () и Стринг.ластИндекОф ()

Тхе индекс() метода помаже вам да сазнате први индекс у којем је присутан наведени знак или подниз. Почиње са леве стране и прати низ како би проверио да ли се дати аргумент подудара.

Синтакса:

indexOf(str)

Хајде да сазнамо индекс на коме МУО је присутан у низу са примером:

console.log(str.indexOf('MUO')); 11

Ако дати аргумент није присутан у низу, метода враћа вредност -1.

console.log(str.indexOf('Hello')); -1

Слично томе, ластИндекОф () метход враћа индекс последњег појављивања датог карактера или низа. Ево примера:

console.log(str.lastIndexOf('e')); 6

Иако је абецеда И појављује се на индексу 1, последње појављивање овог знака је на индексу 6 и стога се враћа као излаз.

4. Стринг.цхарАт ()

Тхе цхарАт () стринг метода враћа знак на наведеном индексу у низу. Прихвата само један аргумент, индекс по којем се знак преузима. Вредност индекса се креће од 0 до дужине - 1.

Синтакса:

charAt(index)

Ево примера цхарАт () метода:

console.log(str.charAt(9));
console.log(str.charAt(0));
console.log(str.charAt(str.length - 1));
o
W
!

У горњем примеру, када стр.ленгтх - 1 је прослеђен као аргумент, метода враћа последњи знак низа. Ако унесете неважећи индекс који је изван дозвољеног опсега, овај метод враћа -1.

5. Стринг.цхарЦодеАт ()

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

Синтакса:

charCodeAt(index) str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33

Још једном, вредност индекса се креће од 0 до дужине - 1 и ако покушате да индекс прођете изнад дозвољене границе, овај метод ће вратити -1.

6. Стринг.реплаце ()

Као што име говори, заменити() метода помаже вам да један део низа замените другим делом. Ова метода узима два аргумента: први је подниз који треба заменити, а други је подниз који треба заменити. Ова метода не прави никакве измене у оригиналном низу.

Синтакса:

replace(str1, str2)

На пример, ако желите да замените реч МУО са ову веб страницу у променљивој стринга можете користити заменити() метод овако:

let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!

7. Стринг.сплит ()

Тхе разделити() метода се користи за рашчлањивање свих речи или знакова у низу према аргументу сепаратора који је прослеђен методи. Врста повратка ове методе је низ. Овај низ се састоји од свих знакова или поднизова, подељених према датом сепаратору. Ова метода не мења оригинални низ.

Синтакса:

split(separator)

На пример, ако је празан простор ('') прослеђен као аргумент сепаратора методи сплит, овако ће изгледати излаз:

let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']

Ако не пренесете аргумент у разделити() метод, вратиће низ са једним елементом који се састоји од вредности променљиве низа.

let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']

8. Стринг.субстринг ()

Тхе подниз () метода се користи за добијање подниза или дела оригиналног низа. Ова метода узима два параметра: почетни индекс и крајњи индекс. Излазни подниз почиње од наведеног почетног индекса и штампа до крајњег индекса - 1.

Синтакса:

substring(startIndex, endIndex)

Ево кратког примера подниз () метода:

console.log(str.substring(2,8)); 'lcome'

Имајте на уму да знак на крају индекса није део излаза.

Тхе Претрага() метода помаже у проналажењу одређеног подниза или знака унутар оригиналног низа. Ова метода прихвата групу знакова или подниз као аргумент и прати низ. Када се пронађе подударање, враћа се почетни индекс подудараног дела. У супротном, ова метода враћа -1.

Синтакса:

search(substring)

Можете користити Претрага() метод на овај начин:

console.log(str.search('MUO'));
console.log(str.search('2'));
11
-1

10. Стринг.трим ()

Тхе трим () метода уклања све размаке у низу, пре првог знака и после последњег. Ова метода не захтева да прослеђујете параметре и не мења оригинални низ. Изузетно је корисно за проверу уноса корисника у обрасцима.

Синтакса:

trim()

Узмимо нови пример за истраживање ове стринг методе:

како вратити гмаил на стари изглед
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Више ЈаваСцрипт метода за проверу

Ово је био кратак преглед неких уобичајених стринг метода које вам могу помоћи да будете продуктивнији као ЈаваСцрипт програмер. Ове методе ће вам такође помоћи да проверите своје интервјуе за кодирање питања у вези са низовима. Вежба постаје савршена, па испробајте ове методе на сопственој конзоли.

Када будете темељно проучавали низове метода, можда би било вредно погледати неке методе низа које вам могу додатно побољшати савладавање ЈаваСцрипта.

Објави Објави Твеет Емаил 15 метода ЈаваСцрипт низова које бисте требали савладати данас

Желите да разумете ЈаваСцрипт низове, али не можете да их ухватите у коштац? За смернице погледајте наше примере ЈаваСцрипт низа.

Прочитајте следеће
Повезане теме
  • Програмирање
  • ЈаваСцрипт
  • Савети за кодирање
О аутору Нитин Ранганатх(Објављен 31 чланак)

Нитин је страствени програмер софтвера и студент рачунарског инжењеринга који развија веб апликације користећи ЈаваСцрипт технологије. Ради као слободни веб програмер и воли да пише за Линук и програмирање у слободно време.

Још од Нитин Ранганатх

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили