function findInString(OUTPUT_HTML, before, after) {
let start = OUTPUT_HTML.indexOf(before);
if (start === -1)
return '';
start += before.length;
const end = OUTPUT_HTML.indexOf(',', start);
if (end === -1)
return '';
return OUTPUT_HTML.slice(start, end);
}
const productCost = +findInString(OUTPUT_HTML, '"productCost":', ',');bootstrap во втором только modal. Однако на деле нет никакой разницы, потому что все популярные системы сборки умеют в tree-shaking, т.е. оставляют в бандле только то, что используется. <script>, то любое упоминание </script> этот тег собственно закрывает, от чего твой код может поломаться. Решение писать по-другому('</sc'+'ript>', '<\u002fscript>' и т.п.) или вынести в файл.Script terminated by timeout at:
ct_circle_draw@https://pateder.ru/Development/IVAN/ZABORI/Адресные таблички на дом купить в Санкт-Петербурге_files/constructor.js:441:29
f >= angle - 180 всегда истинно. const r = require.context('./images/', false, /\.png$/);
const imagesMap = Object.fromEntries(r.keys().map((key) => [key, r(key)]));
console.log(imagesMap); i выходит за пределы массива, тебе надо было написать либо так:function funk (arr) {
for(let i = 0, length = arr.length - 1; i < length; i++) {
if(arr[i] === arr[i+1]) {
return true;
}
}
return false;
}function funk (arr) {
for(let i = 1; i < arr.length; i++) {
if(arr[i - 1] === arr[i]) {
return true;
}
}
return false;
}==) из-за его ненадёжности, только полноценное сравнение - ===.костыль на ровном месте, решая ту самую "проблему", что имеет место быть в твоей реализации, вместо того чтоб подумать и написать один из предложенных мной выше вариантов.)костыль и как его применение выглядит в коде.)