0
Ich bin ziemlich neu in javascript.I ist ziemlich verwirrt, dass, wie man diese manipulierte String-Array konvertieren dieses Programm in der tatsächlichen array.Since seine nicht eine tatsächliche ArrayWie konvertiert man String-Arrays in verschachtelten Arrays?
console.log(line)//[10,0],[80,0],[20,0],[11,20],
var MatrixAJobtime = JSON.parse(JSON.stringify("["+line+"]"));
console.log(arrdateline)//[10,0],[80,0],[20,0],[11,20],
var MatrixBJobDeadLine = JSON.parse(JSON.stringify("["+arrdateline+"]"));;
console.log(_.isArray(MatrixAJobtime)) //False
var m1 = MatrixAJobtime
m2 =MatrixBJobDeadLine
result = m1.map((a,i) => a.map((n,j) => n - m2[i][j]));
console.log(result);//[ [ -90, -36, -45 ], [ 8, -36, 0 ], [ 0, 0, 0 ] ]
result = m1.map((a,i) => a.map((n,j) => n - m2[i][j])); ^TypeError: m1.map is not a function
dass wirft mir einen Fehler – wrarar
@warar: yo muss das letzte ',' .... 'var entfernen MatrixAJobtime = JSON.parse (" ["+ line.slice (0, -1) +"]); 'und' var MatrixBJobDeadLine = JSON.parse (JSON.stringify ("[" + arrdateline.slice (0, -1) + "]")); ' –
Angesichts der' var line = "[10,0], [80,0], [ 20,0], [11,20] "', dann erhalten Sie ein richtiges Array, wenn Sie 'var MatrixAJobtime = JSON.parse (([+ Zeile +"] "));' – Redu