我正在尝试使用document.write
编写嵌套数组,但它只编写4
而不是[[4]]
。这可能是什么原因?
document.write([[4]])

答案 0 :(得分:2)
我相信它是因为[[4]]
的字符串表示形式为4
:
console.log([[4]].toString())

您可以使用document.write(JSON.stringify([[4]]))
执行所需操作:
console.log(JSON.stringify([[4]]))

或者如果您需要更漂亮的格式:document.write('<pre>' + JSON.stringify([[4]],null,4) + '</pre>' )
document.write('<pre>' + JSON.stringify([[4]],null,4) + '</pre>' )
&#13;
答案 1 :(得分:1)
包含要写入文档的文本的字符串。
它会将write
函数的响应转换为String
和[[4]]
的字符串为4
console.log(String([[4]]));
&#13;
答案 2 :(得分:1)
document.write(`<pre> ${JSON.stringify([[4]])} </pre>`)
&#13;