将数组作为字符串JavaScript返回

时间:2017-08-06 12:56:56

标签: javascript arrays

我希望在函数中将数组作为字符串返回 示例:

return [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

应该返回为"[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]",这是一个字符串。我不想使用.join(),因为它删除了[]括号。

2 个答案:

答案 0 :(得分:5)

您可以使用JSON.stringify - 它将JS对象转换为JSON字符串。



console.log(JSON.stringify([[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]));




答案 1 :(得分:1)

在JSON.stringify之后返回你的数组。那样:

var arr = [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]];
return JSON.stringify(arr);

它会将数组对象转换为字符串。