【发布时间】:2020-12-04 20:09:44
【问题描述】:
如何将逗号分隔的字符串转换成多个逗号分隔的数组字符串
var data = "34,2,76",
result = data.split(',').map(s => s.split(',')).slice(0);
console.log(result);
结果是[ ["34"], ["2"], ["76"] ]。
如何得到与下面完全一样的输出作为字符串?
[ myarray.values[34], myarray.values[2], myarray.values[76] ]
请注意,我没有双引号,并且每个数组都有一个名称。我们也不知道将传递多少个逗号分隔值。
我使用 react 和一些 ES6 很酷的方式会更好。
【问题讨论】:
-
data.split(',')足以满足您的要求。返回['34', '2', '76'] -
什么是
myarray和myarray.values? -
如果我理解,这应该可以工作:
data.split(',').map(i => myarray.values[i]) -
@hev1 这是材料 ui 中自动完成的格式。我的值存储在一个单独的数组中,例如,我将其称为 myarray.values。我想根据以逗号分隔的字符串中传递的内容获取该数组的第 n 个元素
-
@hurricane 请不要指责他人投反对票。
标签: javascript arrays reactjs