【发布时间】:2020-11-16 01:40:07
【问题描述】:
我通过环境参数将一些参数从后面传递到我的前面。字符串没有问题,但我越来越疯狂地用数组来做。
- 初始数组格式 =
["one", "two", "three"] - 当我把它传递到前面时,它返回
"["one", "two", "three"]" - 所以要解决这个问题,一点 js 技巧 (
.replace(/"/g, "'")) 给我那个格式:"['one', 'two', 'three']"
现在,我想将它转换为一个基本的数组 javascript,如下所示:['one', 'two', 'three']
任何解决这个问题的想法(用更少的代码显然会很棒!)
【问题讨论】:
-
您不能为此使用数组:环境变量是字符串。总是!您可以做的是在后端使用
<ENV_VAR> = JSON.serialize(...)“序列化”数组,并在前端使用JSON.parse(<ENV_VAR>)“解析”它。 -
你可以在这里参考这个答案:stackoverflow.com/questions/9244824/… 好像是同一个问题
标签: javascript