0
Я довольно новый для javascript.I я очень смущены, что, как преобразовать этот манипулируют массив строк в фактическое array.Since его не фактический массив этой программы броситьКак преобразовать массивы строк в вложенные массивы?
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
это бросает мне Ошибка – wrarar
@wrarar: вам нужно удалить последние ',' .... 'var MatrixAJobtime = JSON.parse (" ["+ line.slice (0, -1) +"] ");' и 'var MatrixBJobDeadLine = JSON.parse (JSON.stringify ("[" + arrdateline.slice (0, -1) + "]")); ' –
Учитывая, что' var line = "[10,0], [80,0], [20,0], [11,20] "', тогда вы получите правильный массив, когда вы будете делать var var. MatrixAJobtime = JSON.parse (("[" + line + "]")); ' – Redu