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

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

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

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

JavaScript | Строки (String)