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);Este es el constructor que me dio mi maestro, ¿cómo puedo llamar a este constructor y poner elementos dentro? ...m significa cualquier matriz, pero no puedo encontrar la sintaxis correcta en línea. Si lo llamo como lo hice, obtengo una matriz llena de 0.
Lo que funcionó es simplemente hacer esto:
this.m = new Array(16).fill(0); this.m.splice(0, m.length, ...m);