Комрады нужна ваша помощь.
Сделал класс, в constructor объявил 2 переменные
this.arr = [];
this.det = 0;
затем сделал 2 метода( один из них вызываю в другом)
DrawCard(){
...
CardArray[i].addEventListener('click', () => this.Compare(CardArray, x));
...
}
Compare(x, y){
for(let i = 0; i < this.cardcount + 1; i += 1){
if(y[i][2] == true){
this.arr.push(i);
this.det += 1;
}
}
if(this.det >= 2){
if(x[this.arr[1]].innerHTML != x[this.arr[2]].innerHTML){
x[this.arr[1]].firstElementChild.setAttribute('src', this.Skirt[this.arr[1]]);
x[this.arr[2]].firstElementChild.setAttribute('src', this.Skirt[this.arr[2]]);
y[this.arr[1]][2] = false;
y[this.arr[2]][2] = false;
this.det = 0;
this.arr = [];
}
}
if(this.det >= 2){
if(x[this.arr[1]].innerHTML == x[this.arr[2]].innerHTML){
x[this.arr[1]].innerHTML = null;
x[this.arr[2]].innerHTML = null;
this.det = 0;
this.arr = [];
}
}
}
Суть в том что при нажатии на элемент у него меняется значение i с false на true. Затем прохожу массив с элементами i с если там больше 2-х i то выполни либо одно действие либо другое.
Проблема в том что в if-ах надо обнулить this.arr и this.det но они не обнуляются.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Делаю сайт с возможностью перевода на несколько языковПереводы делаю таким образом
Отменил действие по умолчанию на комбанацию ctrl + z и нужно что-бы по этой комбинации делался перевод строки в поле для вводаЯ это делаю добавлением...