【问题标题】:javascript from string to array. split my regex [closed]javascript 从字符串到数组。拆分我的正则表达式 [关闭]
【发布时间】:2014-02-15 14:33:12
【问题描述】:

我需要文本 [{"value":"opa"},{"value":"opa2"},{"value":"opa3"}] 只有欧巴... 并将其设置为数组,如 var array = date.split(regex); 数组[0]="opa" 和数组[1]="opa2"。 请帮帮我。

【问题讨论】:

    标签: javascript regex arrays


    【解决方案1】:
    var a='[{"value":"opa"},{"value":"opa2"},{"value":"opa3"}]';
    var b=JSON.parse(a);
    
    c = [];
    
    b.forEach(function(entry) {
        c.push(entry.value);
    });
    
    alert(c[0]);
    

    【讨论】:

      【解决方案2】:

      你有一个对象数组,任务是过滤并将这些对象转换为字符串。

      var array = [{"value":"opa"},{"value":"opa2"},{"value":"o1pa3"}];
      
      array = array.map(function(item){
          if(/opa/.test(item.value)){
            return item.value;
          }
          else return null;
      }).filter(function(item){ return item; });
      
      console.log(array)
      

      如果您想解析字符串并转换为 JSON 对象,只需使用

      var array = JSON.parse(STRING);
      

      你可以和this demo一起玩

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-18
        • 2018-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多