1 回答
TA贡献2016条经验 获得超9个赞
由于您尚未提供标记,因此table您的代码中的 未定义。list即使没有引号,我也会假设它是一个字符串。
所以,
var list = '[9c9bd0f3-9499-4cdc-beaf-3c4d62d3b5a7, 80.0, 15334f50-43eb-46b0-8f7d-1d9011f8b3b5, 20.0]'
var array = list.replace("[","").replace("]","").split(",");
所以,这意味着数组出来是 ..
[
"9c9bd0f3-9499-4cdc-beaf-3c4d62d3b5a7",
" 80.0",
" 15334f50-43eb-46b0-8f7d-1d9011f8b3b5",
" 20.0"
]
您的问题可能是双引号后的那些多余空格,因此您的后端代码应该输出list没有多余空格的 ..
var list = '[9c9bd0f3-9499-4cdc-beaf-3c4d62d3b5a7,80.0,15334f50-43eb-46b0-8f7d-1d9011f8b3b5,20.0]'
// Notice, no spaces between commas.
或者,您应该将 Javascript 代码更改为此 ..
var array = list.replace("[","").replace("]","").split(",").map(el => el.trim());
Map通过循环遍历数组的每个元素来工作,trim从开头/结尾删除空格。
添加回答
举报