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;
}
==
) из-за его ненадёжности, только полноценное сравнение - ===
.костыль
на ровном месте, решая ту самую "проблему", что имеет место быть в твоей реализации, вместо того чтоб подумать и написать один из предложенных мной выше вариантов.)костыль
и как его применение выглядит в коде.)