export class Matrix {
constructor(...m) {
console.log(...m);
this.m = new Array(16).fill(0).splice(0, m.length, ...m);
}
toArray() {
return [...this.m];
}
toString() {
return `(${this.m.join(',')})`;
}
negate(){
}
}
const mtrx = new Matrix(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
This is the constructor my teacher gave me, how can I call this constructor and put elements inside? ...m means any array but I cant find the right syntax online. If i call it how i did i get a matrix full of 0.
What worked is just simply doing this:
this.m = new Array(16).fill(0);
this.m.splice(0, m.length, ...m);