首页 文章

从值[重复]解析字符串并生成数组

提问于
浏览
-4

这个问题在这里已有答案:

我有一个字符串“模特的颜色:白/白/白” . 我想知道,如何获得所有颜色(白色,白色,白色)没有'斜线'并从这个值制作数组 . 颜色的数量可以改变(白色/绿色/黄色/黑色等)

2 回答

  • 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('/'))
    
  • 2

    可能是您可以使用String.prototype.split()执行以下操作:

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

相关问题