JavaScript | Как превратить строку в массив?

JavaScript | Как превратить строку в массив?

Строку в массив через SPREAD оператор троеточия

[...'qwert']
// (5) ['q', 'w', 'e', 'r', 't']
string to array - spread operator
string to array — spread operator

 

Строку в массив через метод «from()» класса Array

Чтобы символы строки стали элементами массива, можно применить метод «from()» для конструктора класса Array.

Array.from('qwert')
// (5) ['q', 'w', 'e', 'r', 't']
string to array - "from()" method in Array class
string to array — «from()» method in Array class

Строку в массив через метод «split()» для строки и регулярного выражения с утверждением вперёд

'qwert'.split(/(?=.)/)
// (5) ['q', 'w', 'e', 'r', 't']
string to array - "split()" method for string
string to array — «split()» method for string

 

 

Строка имеет вид массива

Когда строка это уже «массив» в строковом представлении. Строка имеет вид массива.

Есть строка:

var str = "[11, 33, 55, 77]"

Мы хотим конвертировать её в массив JavaScript. Как это сделать?

Нам нужно воспользоваться встроенным в язык JavaScript классом JSON. У этого класса есть метод parse()

JSON.parse(str)

Метод parse() проведёт синтаксический анализ строки и нам вернётся массив

Из строки сделали массив - JavaScript
Из строки сделали массив — JavaScript

 

Информационные ссылки

Официальная страница стандарта ECMAScript — Раздел «24.5 The JSON Object» — https://tc39.es/ecma262/#sec-json-object

Официальная страница стандарта ECMAScripthttps://tc39.es/ecma262/

JavaScript | Массивы (Array)

JavaScript | Строки (String)