@Igogogor

This к массиву в конструкторе js?

Здравствуйте уважаемые.
Очень нужно чтоб как-можно больше кода было построено на динамических массивах
Но меня постигло разочарование, возможно, правда, в себе))
Particle = class {
            constructor(x, y) {
           this.a = [posx,posy,prx,pry] = [].concat(x,y,x,y);
        }}

Никак не хочет работать в отличии от стандартного
constructor(x, y) {
           this.posx=x;
           this.posy=y;
           this.prx=x;
           this.pry=y;
        }

Возможно можно как-то добиться нужного результата?
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
nuffyweb
@nuffyweb
Можно реализовать через get set:
class myClass {
    constructor() {
        this._arr = [];
    }
    get myArr() {
        return this._arr;
    }
    set myArr(newArr) {
         this._arr = newArr;
    }
}
const myClasslItem = new myClass();
myClasslItem.myArr = [1,2,3,4]; // сработает сеттер
console.log(myClasslItem.myArr); // сработает геттер, выведется  [1,2,3,4]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы