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

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


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


GCT1015
浏览 179回答 1
1回答

ibeautiful

您可以split在逗号上,然后map使用模板文字插值在每个部分上,然后在逗号上连接,在开始的方括号前面加上一个结束的方括号到结果。const data = "34,2,76";const res = '[' + data.split(',').map(x => `myarray.values[${x}]`).join(',') + ']';console.log(res);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript