@Daniel said in баг в отображении параметров"Запись в файл":
Блок "запись в файл", отображает параметры неверно.
Версия 28.7.0
Об этой проблеме уже сообщали, тикет по ней создан
Где ошибка в JS коде?
let text = [[LIST_WITH_FILE_CONTENT]];
let redo = new Set();
let regStr = /.+(\n|$)/mg;
function replace(str) {
return redo.has(str.trim().toLowerCase()) ? '' : (redo.add(str.trim().toLowerCase()), str);
}
text = text.replace(regStr, replace);
document.write(`<pre>${text}</pre>`)
[[LIST_WITH_FILE_CONTENT]]=text;
Где ошибка? Выдаёт:

@Nikolas said in Где ошибка в JS коде?:
Где ошибка в JS коде?
let text = [[LIST_WITH_FILE_CONTENT]]; let redo = new Set(); let regStr = /.+(\n|$)/mg; function replace(str) { return redo.has(str.trim().toLowerCase()) ? '' : (redo.add(str.trim().toLowerCase()), str); } text = text.replace(regStr, replace); document.write(`<pre>${text}</pre>`) [[LIST_WITH_FILE_CONTENT]]=text;Где ошибка? Выдаёт:
Для действия "выполнить код" здесь ошибка в префиксе let. Для ноды или яваскрипта здесь ошибка в том, что вы переопределяете функцию replace. Ну и к объекту document вы зря обращаетесь
@Fox said in Где ошибка в JS коде?:
@Nikolas said in Где ошибка в JS коде?:
Где ошибка в JS коде?
let text = [[LIST_WITH_FILE_CONTENT]]; let redo = new Set(); let regStr = /.+(\n|$)/mg; function replace(str) { return redo.has(str.trim().toLowerCase()) ? '' : (redo.add(str.trim().toLowerCase()), str); } text = text.replace(regStr, replace); document.write(`<pre>${text}</pre>`) [[LIST_WITH_FILE_CONTENT]]=text;Где ошибка? Выдаёт:
Для действия "выполнить код" здесь ошибка в префиксе let. Для ноды или яваскрипта здесь ошибка в том, что вы переопределяете функцию replace. Ну и к объекту document вы зря обращаетесь
Насколько я помню одну из предыдущих серий, действия происходят в контексте браузера xD
To be continued...
@UserTrue said in Где ошибка в JS коде?:
@Fox said in Где ошибка в JS коде?:
@Nikolas said in Где ошибка в JS коде?:
Где ошибка в JS коде?
let text = [[LIST_WITH_FILE_CONTENT]]; let redo = new Set(); let regStr = /.+(\n|$)/mg; function replace(str) { return redo.has(str.trim().toLowerCase()) ? '' : (redo.add(str.trim().toLowerCase()), str); } text = text.replace(regStr, replace); document.write(`<pre>${text}</pre>`) [[LIST_WITH_FILE_CONTENT]]=text;Где ошибка? Выдаёт:
Для действия "выполнить код" здесь ошибка в префиксе let. Для ноды или яваскрипта здесь ошибка в том, что вы переопределяете функцию replace. Ну и к объекту document вы зря обращаетесь
Насколько я помню одну из предыдущих серий, действия происходят в контексте браузера xD
Ранее в сериале... :D