10 метода за низ от JavaScript, които трябва да овладеете днес

10 метода за низ от JavaScript, които трябва да овладеете днес

Докато програмирате в JavaScript, често ще попадате на сценарии, които изискват манипулиране на низ. Например, докато извличате имейл, може да се наложи да преобразувате всички знаци в малки букви или да използвате регулярен израз, за ​​да проверите дали въведената парола отговаря на всички условия.





Методите за низ на JavaScript ще ви помогнат с лекота да извършвате всички тези операции върху низ според вашите изисквания. Ето 10 низови метода с примери, които ще ви помогнат да разберете добре тях.





Какви са низовите методи на JavaScript?

Низовете са основна структура от данни, която се състои от поредица от знаци. Тази структура от данни е част от всички основни езици за програмиране, включително Python, JavaScript, Java и др.





Низовите методи са предварително изградените JavaScript методи, които помагат на разработчиците да извършват общи операции върху низове, без да се налага да пишат кода ръчно. Те се изпълняват с помощта на точкова нотация, прикрепена към променливата на низ.

Свързани: Каква е функцията в програмирането?



конвертирате музика в google play в mp3

Тъй като те са само функции на JavaScript, те винаги завършват с скоби, които могат да съдържат незадължителни аргументи. Важно е да знаете какво представлява JavaScript и как работи преди да продължите по -нататък. Нека започнем и да научим тези методи по -подробно.

За предстоящите методи нека вземем низова променлива стр със стойността на ' Добре дошли в MUO! ' като пример.





let str = 'Welcome to MUO!'

1. String.toLowerCase () и String.toUppperCase ()

The toLowerCase () методът string преобразува всички символи на дадения низ в малкия формат и по подобен начин toUpperCase () метод преобразува всички знаци във формат с главни букви. Тези функции не променят оригиналния низ.

Синтаксис:





toUpperCase()
toLowerCase()

Нека разгледаме тези два метода с бърз пример:

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

При стартиране на горния код на конзолата ще получите следния изход:

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

2. String.concat ()

The concat () метод се използва за свързване на два или повече низове заедно. Можете да добавите един или повече аргументи към този метод, за да ги обедините в един низ. Той не прави никакви промени в оригиналния низ.

Синтаксис:

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

Ето пример, който демонстрира конкатенацията на два низа, за да образува нов низ:

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

3. String.indexOf () и String.lastIndexOf ()

The индекс на() метод ви помага да откриете първия индекс, в който присъства посоченият символ или подниза. Той започва от лявата страна и проследява низа, за да провери дали съответният аргумент съвпада.

Синтаксис:

indexOf(str)

Нека да разберем индекса, при който MUO присъства в низа с пример:

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

Ако дадения аргумент не присъства в низ, методът връща стойност -1.

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

По същия начин, lastIndexOf () метод връща индекса на последното появяване на дадения знак или низ. Ето един пример:

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

Въпреки че азбуката И се появява в индекс 1, последното появяване на този знак е в индекс 6 и следователно се връща като изход.

4. String.charAt ()

The charAt () string метод връща знака в посочения индекс в низ. Той приема само един аргумент, индексът, при който символът трябва да бъде извлечен. Стойността на индекса варира от 0 до дължина - 1.

Синтаксис:

charAt(index)

Ето пример за 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(index) str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33

Още веднъж стойността на индекса варира от 0 до дължина - 1 и ако се опитате да предадете индекс извън допустимата граница, този метод ще върне -1.

6. String.replace ()

Както подсказва името, замени () метод ви помага да замените една част от низ с друга част. Този метод приема два аргумента: първият е подниза, която трябва да бъде заменена, а вторият е подниза, с която трябва да се замени. Този метод не прави никакви промени в оригиналния низ.

Синтаксис:

replace(str1, str2)

Например, ако искате да замените думата MUO с този уебсайт в низовата променлива можете да използвате замени () метод като този:

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

7. String.split ()

The split () метод се използва за разбиване на всички думи или знаци в низ според аргумента на разделителя, предаден на метода. Типът на връщане на този метод е масив. Този масив се състои от всички знаци или поднизове, разделени според дадения разделител. Този метод не променя оригиналния низ.

Синтаксис:

split(separator)

Например, ако празният интервал ('') се предава като разделител на аргумента на метода за разделяне, резултатът ще изглежда така:

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

Ако не предадете аргумент на split () метод, той ще върне масив с един елемент, състоящ се от стойността на вашата низова променлива.

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

8. String.substring ()

The подниза () метод се използва за получаване на подниза или част от оригиналния низ. Този метод приема два параметъра: начален индекс и краен индекс. Изходният подниг започва от посочения начален индекс и отпечатва до крайния индекс - 1.

Синтаксис:

substring(startIndex, endIndex)

Ето бърз пример за подниза () метод:

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

Обърнете внимание, че знакът в крайния индекс не е част от изхода.

The Търсене() метод помага да се намери определена подниза или символ в оригиналния низ. Този метод приема група от знаци или подниза като аргумент и проследява низа. При намиране на съвпадение се връща началният индекс на съответстващата част. В противен случай този метод връща -1.

Синтаксис:

search(substring)

Можете да използвате Търсене() метод по този начин:

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

10. String.trim ()

The подстригване () метод премахва всички бели пространства в низ, преди първия знак и след последния знак. Този метод не изисква да предавате никакви параметри и не променя оригиналния низ. Това е изключително полезно за потвърждаване на въведените от потребителите формуляри.

Синтаксис:

trim()

Нека вземем нов пример за изследване на този низов метод:

как да напиша iso на usb
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Още JavaScript методи за проверка

Това беше бърз обобщение на някои често срещани низови методи, които могат да ви помогнат да бъдете по -продуктивни като разработчик на JavaScript. Тези методи също ще ви помогнат да оцените кодиращите си интервюта за въпроси, свързани със низ. Практиката прави перфектна, затова продължете и изпробвайте тези методи в собствената си конзола.

След като сте задълбочени в низовите методи, може да си струва да разгледате някои методи на масиви, които могат допълнително да подобрят овладяването на JavaScript.

Дял Дял Туит електронна поща 15 метода на JavaScript масив, които трябва да овладеете днес

Искате да разберете JavaScript масивите, но не можете да се справите с тях? Проверете нашите примери за масив JavaScript за насоки.

Прочетете Напред
Свързани теми
  • Програмиране
  • JavaScript
  • Съвети за кодиране
За автора Нитин Ранганат(31 статии са публикувани)

Нитин е запален разработчик на софтуер и студент по компютърно инженерство, разработващ уеб приложения, използващи JavaScript технологии. Той работи като уеб разработчик на свободна практика и обича да пише за Linux и програмиране в свободното си време.

Още от Nitin Ranganath

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате