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;
}
==
) из-за его ненадёжности, только полноценное сравнение - ===
.костыль
на ровном месте, решая ту самую "проблему", что имеет место быть в твоей реализации, вместо того чтоб подумать и написать один из предложенных мной выше вариантов.)костыль
и как его применение выглядит в коде.) calcAmount
по SOLID должен быть методом у объекта с этими ключами.const data = [{"id": 1, "a": 99, "b": 100}, {"id": 2, "a": 1 "b": 2}];
interface Calculable {
calcAmount(): number;
}
class CalculableAB implements Calculable {
constructor(obj) {
Object.assign(this, obj);
}
calcAmount() {
const {a, b} = this;
return a + b;
}
}
struct = data.map(obj => new CalculableAB(obj));
Calculable
ты просто вызываешь у него calcAmount()
. Как оно там реализовано - тебя не волнует.function isHappy(array){
// записываем пустой массив в array
// (не важно что там мы получили, теперь этого нет)
array = []
// получаем 6 переменных с значением "ничего"(undefined)
let[x,y,z,b,n,v] = array
// сравниваем x+y+z == b+n и выкидываем, никак не используя
// с помощью оператора запятая(,) в if попадает только v
// как мы знаем во всех переменных undefined - if(undefined) - ложь
if(x+y+z == b+n,v){
console.log(`Число ${array} - счастливое!`);
}
else{
console.log(`Число ${array} - несчастливое`);
}
}
// вызываем isHappy с аргументом 000000, который является числом 0,
// просто записанным длинно, а не массивом
isHappy(000000)