js格式字符串

  let str = `pm:含量,毫克每立方米;质量浓度表示法,每立方米空气中所含污染物的质量数,即mg/m³;
st:运行状态`;
    let regex = /([^:]+):(.+)/;
    let newStr = JSON.stringify(str);
    let midstr = JSON.parse(newStr);
    // let finstr = midstr.replace(/[\r\n]/g, "");
    let arr = midstr.split("\n");
    // console.log(midstr.split("\n"));
    let newArr = [];
    arr.forEach((ele) => {
    //   console.log(ele);
      let obj = {};
      let matchs = ele.match(regex);
      let label = matchs[2];
      let name = matchs[1];
      // 构造结果对象
      let result = { label, name };
      newArr.push(result);
    });
    console.log(JSON.stringify(newArr));
posted @ 2024-01-29 12:58  mythlight  阅读(21)  评论(0)    收藏  举报