В JavaScript есть метода для получения подстроки: substring , substr и slice . Возвращает часть строки от start до (не включая) end . Возвращает часть строки между start и end (не включая) end . Это — почти то же, что и slice , но можно задавать start больше end .
char charAt(int index) возвращает значение char по указанному индексу. Индекс колеблется от 0 до length()-1.
Метод concat() возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов.
const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = array1.concat(array2);
console.log(array3);Метод replace() предназначен для простой замены символьных литералов, тогда как replaceAll() использует регулярные выражения для реализации более сложной леханики поиска и замены. В примере для replace():
String result = "foo".replace("oo", "ood"); // Результат: "food" (в переводе "еда")


