Столкнулся с такой проблемой. Есть класс extends Array, который надо очистить.
class Grid extends Array {
constructor(board){
super();
// условное содержимое -
this.push([{x:0,y:0}][{x:0,y:1}],[{x:1,y:0}][{x:1,y:1}]);
console.log('grid constructed');
this.ctx = board.layers.grid; //очень нужная вещь без которой ничего не работает
}
clear(){
this.splice(0, this.length);
}
}
const grid = new Grid({layers:{grid:'2d)'}});
grid.clear();// oops..
Что можно предпринять?
Кажется, что метод .splice
всегда вызывает конструктор "под капотом".
Можно очистить grid
другим образом:
clear(){
this.length = 0;
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Задача: собрать элементы на странице и сделать массив или точнее JSON в виде
По-моему это ведь одно и тоже, только во втором случае используется нестандартный синтаксис
Есть некая функция, точнее часть об общего скрипта, вызываемая при нажатии: