使用javascript将逗号分隔的字符串分成多个由逗号分隔的数组

使用javascript将逗号分隔的字符串分成多个由逗号分隔的数组,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,如何将逗号分隔的字符串转换为多个逗号分隔的数组字符串 var data=“34,2,76”, 结果=data.split(',').map(s=>s.split(',')).slice(0); 控制台日志(结果)您可以在逗号上拆分,然后使用模板文字插值映射每个部分,然后在逗号上连接,在结果前加上一个开始的方括号和结束的方括号 const data=“34,2,76”; 常量res='['+data.split(',').map(x=>`myarray.values[${x}]`).join(

如何将逗号分隔的字符串转换为多个逗号分隔的数组字符串

var data=“34,2,76”,
结果=data.split(',').map(s=>s.split(',')).slice(0);

控制台日志(结果)
您可以
在逗号上拆分
,然后
使用模板文字插值映射
每个部分,然后在逗号上连接,在结果前加上一个开始的方括号和结束的方括号

const data=“34,2,76”;
常量res='['+data.split(',').map(x=>`myarray.values[${x}]`).join(',')+']);

控制台日志(res)
数据。拆分(“,”)
就足够了。它返回
['34','2','76']
什么是
myarray
myarray.values
?如果我理解,这应该是可行的:
data.split(',').map(I=>myarray.values[I])
@hev1这是材质ui中自动完成的格式。我的值存储在一个单独的数组中,例如,我将其称为myarray.values。我想根据以字符串分隔的字符串传递的内容来获取该数组的第n个元素comma@hurricane请不要指责其他人投反对票。结果是[9,“199”,“某物”]@Kal是的,你是否期望有不同的结果?是的。从我的问题
[myarray.values[34],myarray.values[2],myarray.values[76]
@Kal这就是hev1的答案you@hev1多谢!