【问题标题】:Typescript - Remove multiple char at the begin and end of a string/Get attributs of list JSON elementTypescript - 在字符串的开头和结尾删除多个字符/获取列表 JSON 元素的属性
【发布时间】:2018-11-18 14:42:13
【问题描述】:

我有以下字符串:

"{"element":"634634"}"

我想删除始终相同的{"element":" 和最后一个字符"} 唯一动态的(大小可以改变)是634634 我该怎么做?

或者也许有人可以提供帮助:

我有以下数组:

我想制作一个字符串数组 (myArray: string[]) ,其中包含 "734734"、"utruytuyt" ......这可能吗?

谢谢

【问题讨论】:

    标签: arrays json string typescript parsing


    【解决方案1】:

    由于您的数据是 JSON 格式,您可以简单地对其进行解析。

    const str = '{"element":"634634"}';
    
    const obj = JSON.parse(str);
    
    console.log(obj.element);

    【讨论】:

      【解决方案2】:

      您还可以使用Array.map() 遍历数组以实现这些字符串的数组:

      const listElement = [
        '{"element":"734734"}',
        '{"element":"utruytuyt"}',
        '{"element":"07078"}',
        '{"element":"khgkhg45"}',
      ];
      
      const result = listElement.map((str: string) => JSON.parse(str).element);
      
      console.log(result);

      【讨论】:

        【解决方案3】:

        我的建议是使用 Javascript 来处理该字符串。

        例如,您可以使用函数将符号替换为空

        replace('}', '');
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-12
          • 2011-12-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多