Esta matriz 2d puede tener cualquier longitud, por lo que si, por ejemplo, la matriz es
var my_2D_Array = [['jack',22,'student'], ['Bob',45,'doctor'], ['bucky',30,'unelployed']] // currently I am using this but it isn't working properly for(i=0;i<my_2D_Array.length;i++){ clientChart.run(`INSERT INTO HP2255 VALUES (?, ?, ?)`,my_2D_Array[i],(err)=>{ console.log('err' + err) })¿Es posible insertar una matriz como esta en la base de datos sin usar un bucle for?
Soy realmente nuevo en la programación en general y si hay algo que me falta, por favor ayúdenme.
Sin saber más sobre su configuración/definición de tabla y según el uso presentado en el repositorio, supongo que algo como lo siguiente:
const my_2D_Array = [ ['jack', 22, 'student'], ['Bob', 45, 'doctor'], ['bucky', 30, 'unelployed'], ]; // explicitly declare columns (it may work without, but is more fragile and less clear) const stmt = clientChart.prepare('INSERT INTO HP2255 (name, age, job) VALUES (?, ?, ?)'); for (const row of my_2D_Array) { stmt.run(...row); // spread each sub-array to pass the individual elements } stmt.finalize();