如何将逗号分隔的字符串转换为以逗号分隔的多个数组字符串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贡献1993条经验 获得超5个赞
您可以split在逗号上,然后map使用模板文字插值在每个部分上,然后在逗号上连接,在开始的方括号前面加上一个结束的方括号到结果。
const data = "34,2,76";
const res = '[' + data.split(',').map(x => `myarray.values[${x}]`).join(',') + ']';
console.log(res);
添加回答
举报
0/150
提交
取消