为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

GCT1015 2023-01-06 16:23:41

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


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 很酷的方式会更好。


查看完整描述

1 回答

?
ibeautiful

TA贡献1732条经验 获得超5个赞

您可以split在逗号上,然后map使用模板文字插值在每个部分上,然后在逗号上连接,在开始的方括号前面加上一个结束的方括号到结果。


const data = "34,2,76";

const res = '[' + data.split(',').map(x => `myarray.values[${x}]`).join(',') + ']';

console.log(res);


查看完整回答
反对 回复 2023-01-06
  • 1 回答
  • 0 关注
  • 23 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信