Конвертирование строки в массив на JavaScript: самые подробные инструкции и примеры
JS string to array - это процесс преобразования строки в массив. В JavaScript строка - это неизменяемый набор символов, а массив - это упорядоченная коллекция элементов, к которым можно обращаться по индексу.
Для преобразования строки в массив в JavaScript есть несколько методов.
1. split()
Метод split() используется для разделения строки на массив подстрок, основываясь на заданном разделителе. Например:
const str = "javascript is awesome";
const arr = str.split(" ");
console.log(arr);
// ["javascript", "is", "awesome"]
2. split('')
Если нужно преобразовать каждый символ строки в отдельный элемент массива, можно использовать метод split(''):
const str = "hello";
const arr = str.split('');
console.log(arr);
// ['h', 'e', 'l', 'l', 'o']
3. Array.from()
Метод Array.from() помогает создать новый массив из строкового значения. Он похож на spread оператор, но применяется к строке.
const str = "hello";
const arr = Array.from(str);
console.log(arr);
// ['h', 'e', 'l', 'l', 'o']
4. [...str]
Альтернативным методом преобразования строки в массив является использование spread оператора:
const str = "hello";
const arr = [...str];
console.log(arr);
// ['h', 'e', 'l', 'l', 'o']
В результате применения любого из перечисленных методов, мы получаем массив, который мы уже можем использовать для работы в нашей программе.
Например, чтобы получить первый элемент массива, мы можем написать так:
const arr = ['javascript', 'is', 'awesome'];
const firstElement = arr[0];
console.log(firstElement);
// 'javascript'
Как видно из примеров, преобразование строки в массив в JavaScript с помощью методов split(), Array.from() и spread оператора является очень простой и удобной задачей, которую несложно выполнить в любом проекте.