【发布时间】:2022-11-26 23:18:48
【问题描述】:
我想将字符串值数组传递给字符串文字,如下所示
代码 :
var array = ['1','2556','3','4','5'];
...
...
var output = `
<scr`+`ipt>
window.stringArray = [`+ array +`]
</scr`+`ipt>
`
输出 :
<script>
window.stringArray = [1,2556,3,4,5]
</script>
期望的输出:
<script>
window.stringArray = ['1','2556','3','4','5']
</script>
我试图不将数组串起来并将其串在多行字符串中,但是值太长而 int 无法处理并且它会中断,例如[888555985744859665555] 这将变成 [888555985744859665500] 并且它是对内存的推动,无论如何都易于使用字符串! 接下来,我尝试像这样在内联字符串中使用 map 函数
`[`+ array.map(String) +`]`
我无法在上面提到的输出字符串中添加更多行,可以在一行内修改代码或在其上方添加代码!
【问题讨论】:
-
JSON.stringify(array) -
谢谢@James
标签: javascript arrays typescript string