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

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

Возможны два варианта трактования вопроса:

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

 

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

Есть строка:

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

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

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

JSON.parse(str)

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

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

 

Строка не выглядит как массив

У нас есть строка:

var stroka = "efim360.ru"

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

Array.from(stroka)

Нам вернётся массив из строки

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

 

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

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

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

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

JavaScript | Строки (String)