我用JavaScript编写代码,经常需要将矩阵转换为字符串,但是当我这样做时,通常会出现无效字符的无用争夺。我需要这样的格式的函数: string = function ( matrix ) 可以说矩阵是[0,{a:0,b:1},1,[1,2,3],0]当我尝试将其转换为字符串时,它看起来像这样:0,[object Object ],1,1,2,3,0 我需要输出等于输入,有人有解决方案吗?
答案 0 :(得分:1)
JSON.stringify()
将JavaScript object
转换为字符串。
var myObj = [0, {
a: 0,
b: 1
}, 1, [1, 2, 3], 0];
console.log(getString(myObj));
function getString(obj) {
return JSON.stringify(obj)
}
答案 1 :(得分:0)
您尝试过JSON.stringify()吗?
在MDN上进行了解:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify