Javascript — отличный инструмент для создания сети. Он имеет множество библиотек, которые облегчают вашу работу практически во всех областях программирования. От веб-разработки до рендеринга на стороне сервера. Однако его основные функции заключаются в веб-разработке. Вы можете использовать его для создания отличных функциональных веб-сайтов.
Внутри JavaScript у вас есть 5 типов данных:
- Числа
- Струны
- логический
- Нулевой
- Неопределенный.
Три из которых примитивны, а два тривиальны. Примитивами являются числа, строки и логические значения. Тривиальные являются нулевыми и неопределенными.
Сегодня я хочу сосредоточиться на строковом типе данных. Существует множество методов, которые вы можете использовать для игры со строками. От замены строковых значений до их повторения.
Вот наиболее распространенные и полезные строковые методы:
charAt()
Этот метод возвращает символ по указанному индексу в строке. Если индекс выходит за пределы допустимого диапазона, он возвращает пустую строку.
const str = «Hello World»;
console.log(str.charAt(1)); // e
console.log(str.charAt(20)); // «»
charCodeAt()
Этот метод возвращает значение Unicode символа по указанному индексу в строке.
const str = «Hello World»;
console.log(str.charCodeAt(1)); // 101
изCharCode()
Этот метод возвращает строку, созданную из указанной последовательности значений Unicode.
console.log(String.fromCharCode(72, 101, 108, 108, 111)); // "Привет"
заменять()
Этот метод возвращает новую строку, в которой некоторые или все совпадения шаблона заменены заменой.
const str = «Hello World»;
console.log(str.replace («Мир», «Вселенная»)); // «Здравствуй, Вселенная»
повторить()
Этот метод возвращает новую строку с указанным количеством копий исходной строки, объединенных вместе.
const str = «Здравствуйте»;
console.log(str.repeat(3)); // "Здравствуйте Здравствуйте Здравствуйте"
соответствовать()
Этот метод ищет в строке указанный шаблон и возвращает массив совпадений.
const str = «Быстрая коричневая лиса перепрыгивает через ленивую собаку»;
console.log(str.match(/o/g)); // ["о", "о", "о", "о"]
в нижний регистр()
Этот метод возвращает новую строку, в которой все символы исходной строки преобразованы в нижний регистр.
const str = «Hello World»;
console.log(str.toLowerCase()); // "Привет, мир"
toUpperCase()
Этот метод возвращает новую строку, в которой все символы исходной строки преобразованы в верхний регистр.
const str = «Hello World»;
console.log(str.toUpperCase()); // "ПРИВЕТ, МИР"
конкат()
Этот метод объединяет две или более строк и возвращает новую строку.
const str1 = "Здравствуйте";
const str2 = "Мир";
console.log(str1.concat(" ", str2)); // "Привет, мир"
заканчивается с()
Этот метод возвращает значение true, если строка заканчивается указанной подстрокой, в противном случае — значение false.
const str = "Hello World";
console.log(str.endsWith("World")); // true
console.log(str.endsWith("Hello")); // ЛОЖЬ
начинается с()
Этот метод возвращает значение true, если строка начинается с указанной подстроки, в противном случае — значение false.
const str = "Hello World";
console.log(str.startsWith("Hello")); // true
console.log(str.startsWith("Мир")); // ЛОЖЬ
включает в себя()
Этот метод возвращает true, если строка содержит указанную подстроку, иначе false.
const str = "Hello World"; console.log(str.includes("World")); // true console.log(str.includes("Universe")); // false
индекс чего-либо()
Этот метод возвращает индекс первого вхождения указанной подстроки в строку или -1, если подстрока не найдена.
const str = "Hello World"; console.log(str.indexOf("o")); // 4 console.log(str.indexOf("Universe")); // -1
последнийИндексОф()
Этот метод возвращает индекс последнего вхождения указанной подстроки в строку или -1, если подстрока не найдена.
const str = "Hello World"; console.log(st.lastIndexOf(o)) // 7
поиск()
Этот метод ищет в строке указанный шаблон и возвращает индекс первого совпадения. Если совпадений не найдено, возвращается -1.
const str = "The quick brown fox jumps over the lazy dog"; console.log(str.search(/fox/)); // 16 console.log(str.search(/unicorn/)); // -1
кусочек()
Этот метод извлекает часть строки и возвращает новую строку. Раздел определяется начальным индексом и конечным индексом.
const str = "Hello World"; console.log(str.slice(0, 5)); // "Hello" console.log(str.slice(6)); // "World"
substr()
Этот метод извлекает часть строки и возвращает новую строку. Раздел определяется начальным индексом и длиной.
const str = "Hello World"; console.log(str.substr(0, 5)); // "Hello" console.log(str.substr(6)); // "World"
подстрока()
Этот метод извлекает часть строки и возвращает новую строку. Раздел определяется начальным индексом и конечным индексом.
const str = "Hello World"; console.log(str.substring(0, 5)); // "Hello" console.log(str.substring(6)); // "World"
расколоть()
Этот метод разбивает строку на массив подстрок на основе указанного разделителя. Исходная строка не изменяется.
const str = "apple,banana,orange"; console.log(str.split(",")); // ["apple", "banana", "orange"] console.log(str.split("")); // ["a", "p", "p", "l", "e", ",", "b", "a", "n", "a", "n", "a", ",", "o", "r", "a", "n", "g", "e"]