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"]