我有一个矩阵
var m= [ [ 1, 2, 1 ], [ 1, 1, 2 ], [ 2, 3, 4 ], [ 2, 1, 6 ] ];
我希望输出为
var m= [ 1, 2, 1 ], [ 1, 1, 2 ], [ 2, 3, 4 ], [ 2, 1, 6 ] ;
在JavaScript中,我正在做的是将sci lab sci代码转换为JavaScript代码。我已经通过将矩阵转换为字符串来尝试这个,但我的程序除了字符串输出外不会。
var m= "[ [ 1, 2, 1 ], [ 1, 1, 2 ], [ 2, 3, 4 ], [ 2, 1, 6 ] ]";
console.log(m.replace(/^\[([\s\S]*)]$/, "$1"));
但这会给出一个字符串输出。
答案 0 :(得分:1)
您想要的输出不是有效类型。你可以对矩阵进行解构并将每个嵌套数组分配给一个单独的变量,它看起来像这样:
const m = [[1, 2, 1], [1, 1, 2], [2, 3, 4], [2, 1, 6]];
const [ a, b, c, d ] = m;
console.log(a, b, c, d);
这是你可以使用的吗?
答案 1 :(得分:0)
var myString =“[[1,2,1],[1,1,2],[2,3,4],[2,1,6]]”;
var sillyString = myString.substring(1,myString .length - 1);
的console.log(sillyString);