Здравствуйте не понимаю из за чего она вылезает все есть
m.forEach((match, groupIndex) => {
if(groupIndex == 1){/* console.log('===Found match, group '+groupIndex+':'+match);*/ /*eval('ArrElem'+E+'_lvl_2['+I+'] = '+match)*/}
});
консоль работает а eval нет.Эта ошибка ссылается на начало строки но как понимаю это от eval вот цикл в котором он задействован
Elem_lvl_1.output - 'css("background-image")' E - просто число для динамических пременных
for (var I = 0;I <= Tag_L-1; I++)
{
var regex = /"([^"]+)"/gi,
str = eval('ArrElem'+E+'_lvl_2['+I+'] = Elem_lvl_1.tag.eq('+I+').'+Elem_lvl_1.output),
m;
while ((m = regex.exec(str)) !== null) {
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
m.forEach((match, groupIndex) => {
if(groupIndex == 1){/* console.log('===Found match, group '+groupIndex+':'+match);*/ /*eval('ArrElem'+E+'_lvl_2['+I+'] = '+match)*/}
});
}}
Вся проблема.Что данные которые я пытался запихнуть в массив были не в кавычках.Данные были bace64,а там как раз стоял ; получалось вот так
ArrElem0_lvl_2[0] = data:image/jpeg;base64,/9j/4A...
тоесть без ковычек которые определяют что это строка простите что побеспокоил за столь глупую проблему
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники