从值中解析字符串并生成数组

时间:2018-05-23 15:03:11

标签: javascript

我有一个字符串"型号颜色:白色/白色/白色"。我想知道如何获得所有颜色(白色,白色,白色)而没有“斜线”#39;并根据此值制作数组。颜色的数量可以改变(白色/绿色/黄色/黑色等)

2 个答案:

答案 0 :(得分:4)

您需要使用split



let colors = 'Red/White/Blue'

console.log(colors.split('/'))




如果您需要包含Color of model:,则需要分割两次,一次在:上,然后再在第二个数组参数上。



let colors = 'Color of model: Red/White/Blue/Green/Purple/Black'

console.log(colors.split(/:\s+/, 2)[1].split('/'))




答案 1 :(得分:2)

您可以使用String.prototype.split()

执行以下操作

var str = "Color of model: White/White/White";
var color = str.split(':')[1].split('/').join(',');
console.log(color);