Ошибка при преобразовании и парсинге списка в Яваскрипте.



  • Как ошибку пройти ? В экшене Яваскрипт сначала делаю распарс с помощью 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
    

Log in to reply