Докато програмирате в JavaScript, често ще попадате на сценарии, които изискват манипулиране на низове. Например, докато извличате имейл, може да се наложи да преобразувате всички символи в малки букви или да използвате регулярен израз, за да проверите дали въведената парола отговаря на всички условия.
Низовите методи на JavaScript ще ви помогнат да изпълнявате всички тези операции с низ според вашите изисквания с лекота. Ето 10 низови метода с примери, които ще ви помогнат да разберете добре за тях.
Какво представляват низовите методи на JavaScript?
Низовете са основна структура от данни, която се състои от поредица от символи. Тази структура от данни е част от всички основни езици за програмиране, включително Python, JavaScript, Java и др.
Струнните методи са предварително изградените методи на JavaScript, които помагат на разработчиците да извършват често срещани операции върху низове, без да се налага ръчно да пишат кода. Те се изпълняват с използване на точка-нотация, прикрепена към променливата на низа.
Свързани: Каква е функцията в програмирането?
Тъй като те са просто JavaScript функции, те винаги завършват със скоби, които могат да съдържат незадължителни аргументи. Важно е да знаете какво е JavaScript и как работи преди да продължите по-нататък. Нека да започнем и да научим тези методи по-подробно.
За предстоящите методи, нека вземем низ променлива ул със стойността на "Добре дошли в MUO!" като пример.
let str = "Добре дошли в MUO!"
1. String.toLowerCase () и String.toUppperCase ()
The toLowerCase () string метод преобразува всички символи на дадения низ в малки букви и по подобен начин toUpperCase () метод преобразува всички символи в големия регистър. Тези функции не променят оригиналния низ.
Синтаксис:
toUpperCase ()
toLowerCase ()
Нека разгледаме тези два метода с бърз пример:
console.log (str.toLowerCase ());
console.log (str.toUpperCase ());
console.log (str);
При изпълнението на горния код на конзолата ще получите следния изход:
"добре дошли в muo!"
„ДОБРЕ ДОШЛИ В MUO!“
„Добре дошли в MUO!“
2. String.concat ()
The concat () метод се използва за свързване на два или повече низа заедно. Можете да добавите един или повече аргументи към този метод, за да ги обедините в един низ. Той не прави никакви промени в оригиналния низ.
Синтаксис:
concat (str1, str2, str3, ...)
Ето пример, който показва обединяването на два низа, за да образува нов низ:
нека str2 = "Как си?";
нека newString = str.concat (str2);
console.log (newString);
„Добре дошли в MUO! Как сте?"
3. String.indexOf () и String.lastIndexOf ()
The индекс на() метод ви помага да откриете първия индекс, в който се намира посоченият знак или подниз. Започва от лявата страна и проследява низа, за да провери дали даденият аргумент съвпада.
Синтаксис:
indexOf (str)
Нека да разберем индекса, при който MUO присъства в низа с пример:
console.log (str.indexOf ('MUO'));
11
Ако даден аргумент не присъства в низа, методът връща стойност -1.
console.log (str.indexOf ('Здравейте'));
-1
По същия начин lastIndexOf () метод връща индекса на последното появяване на дадения знак или низ. Ето пример:
console.log (str.lastIndexOf ('e'));
6
Въпреки че азбуката д се появява в индекс 1, последното появяване на този знак е в индекс 6 и следователно се връща като изход.
4. String.charAt ()
The charAt () string метод връща символа при посочения индекс в низа. Той приема само един аргумент, индексът, при който трябва да бъде извлечен знакът. Стойността на индекса варира от 0 до дължина - 1.
Синтаксис:
charAt (индекс)
Ето пример за charAt () метод:
console.log (str.charAt (9));
console.log (str.charAt (0));
console.log (str.charAt (str.length - 1));
o
W
!
В горния пример, когато str.length- 1 е предаден като аргумент, методът връща последния знак от низа. Ако въведете невалиден индекс, който е извън допустимия диапазон, този метод връща -1.
5. String.charCodeAt ()
Подобно на метода charAt, charCodeAt () методът връща ASCII стойност на символа при посочения индекс. Този низ метод взема само един аргумент, индексът, от който трябва да бъде извлечен знакът.
Синтаксис:
charCodeAt (индекс)
str.charCodeAt (5);
str.charCodeAt (str.length - 1);
109
33
За пореден път стойността на индекса варира от 0 до дължина - 1 и ако се опитате да предадете индекс над допустимата граница, този метод ще върне -1.
6. String.replace ()
Както подсказва името, замени () метод ви помага да замените една част от низа с друга част. Този метод взема два аргумента: първият е поднизът, който трябва да бъде заменен, а вторият е поднизът, с който трябва да бъде заменен. Този метод не прави никакви промени в оригиналния низ.
Синтаксис:
замени (str1, str2)
Например, ако искате да замените думата MUO с този уебсайт в променливата низ можете да използвате замени () метод като този:
нека newString = str.replace ("MUO", "този уебсайт");
console.log (newString);
console.log (str);
Добре дошли в този уебсайт!
Добре дошли в MUO!
7. String.split ()
The разделяне () метод се използва за разбиване на всички думи или символи в низ според аргумента на разделителя, предаден на метода. Типът на връщане на този метод е масив. Този масив се състои от всички символи или поднизове, разделени според дадения разделител. Този метод не променя оригиналния низ.
Синтаксис:
разделяне (разделител)
Например, ако празен интервал ("") е предаден като аргумент на разделителя към метода split, ето как ще изглежда изходът:
нека splitArray = str.split ("");
console.log (splitArray);
[„Добре дошли“, „на“, „MUO!“]
Ако не предадете аргумент на разделяне () метод, той ще върне масив с един елемент, състоящ се от стойността на вашата променлива.
нека splitArray = str.split ();
console.log (splitArray);
['Добре дошли в MUO!']
8. String.substring ()
The подниз () метод се използва за получаване на подниз или част от оригиналния низ. Този метод взема два параметъра: начален индекс и краен индекс. Изходният подниз започва от посочения начален индекс и отпечатва до крайния индекс - 1.
Синтаксис:
подниз (startIndex, endIndex)
Ето бърз пример за подниз () метод:
console.log (str.substring (2,8));
"дойде"
Имайте предвид, че знакът в крайния индекс не е част от резултата.
9. String.search ()
The Търсене() метод помага да се намери определен подниз или символ вътре в оригиналния низ. Този метод приема група аргументи или подниз като аргумент и проследява през низа. След намиране на съвпадение се връща началният индекс на съответстващата част. В противен случай този метод връща -1.
Синтаксис:
търсене (подниз)
Можете да се възползвате от Търсене() метод по този начин:
console.log (str.search ("MUO"));
console.log (str.search ("2"));
11
-1
10. String.trim ()
The отрязване () метод премахва всички бели интервали в низа, преди първия символ и след последния знак. Този метод не изисква да подавате никакви параметри и не променя оригиналния низ. Изключително полезно е за проверка на въведеното от потребителя във формуляри.
Синтаксис:
отрязване ()
Нека вземем нов пример, за да изследваме този низ метод:
let untrimmedString = "Добре дошли в MUO! ";
нека trimmedString = untrimmedString.trim ();
console.log (trimmedString);
console.log (untrimmedString);
„Добре дошли в MUO!“
„Добре дошли в MUO! "
Още методи за проверка на JavaScript
Така че това беше кратък преглед на някои често срещани низови методи, които могат да ви помогнат да бъдете по-продуктивни като разработчик на JavaScript. Тези методи също ще ви помогнат да подготвите вашите интервюта за кодиране за въпроси, свързани със низ. Практиката е перфектна, затова продължете и изпробвайте тези методи в собствената си конзола.
След като се запознаете подробно с низови методи, може би си струва да разгледате някои методи за масиви, които могат допълнително да подобрят вашето владеене на JavaScript.
Искате ли да разберете масивите на JavaScript, но не можете да се справите с тях? Проверете нашите примери за масив на JavaScript за насоки.
Прочетете Напред
- Програмиране
- JavaScript
- Съвети за кодиране
Нитин е запален разработчик на софтуер и студент по компютърно инженерство, разработващ уеб приложения, използващи JavaScript технологии. Той работи като уеб разработчик на свободна практика и обича да пише за Linux и програмиране в свободното си време.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.