使用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多谢!