Ошибка при преобразовании и парсинге списка в Яваскрипте.
-
Как ошибку пройти ? В экшене Яваскрипт сначала делаю распарс с помощью JSON.parse и преобразую список [[1AA]] в строку и вот так:
let text = [[1AA]]; var qqq = JSON.parse("[" + text + "]"); let str = qqq.split(',');
Содержание [[1AA]]:
Я видел огненные знаки Чудес, рожденных на заре Я вышел — пламенные маки, Сложить на горном алтаре. Со мною утро в дымных ризах, Кадило в голубую твердь, И на уступах, на карнизах
Весь JS код:
let text = [[1AA]]; var qqq = JSON.parse("[" + text + "]"); let str = qqq.split(','); const punct = [[SYMBOLS]]; const numStrWithPunctEnd = 3; const arr = str.split('\n'); const index = arr.findIndex(function(n, i, a) { return this.every(m => punct.includes(a[i + m].slice(-1))); }, [...Array(numStrWithPunctEnd).keys()]); const result = index !== -1 ? arr.slice(index).join('\n') : str; [[1AA]]=result;
Ошибка:
Поток №1 : SyntaxError: Unexpected token Я in JSON at position 1