Typescript - 在字符串的开头和结尾删除多个字符/获取列表 JSON 元素的属性

Posted

技术标签:

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

我有以下字符串:

""element":"634634""

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

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

我有以下数组:

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

谢谢

【问题讨论】:

【参考方案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('', '');

【讨论】:

以上是关于Typescript - 在字符串的开头和结尾删除多个字符/获取列表 JSON 元素的属性的主要内容,如果未能解决你的问题,请参考以下文章

从 JSON 对象/字符串或 Java 脚本变量中删除开头和结尾的双引号?

ActionScript 3 在字符串的开头和结尾处删除空格

GNU R:如何在字符串的每个单词的开头和结尾删除重复的字符?

如何从字符串的开头和结尾删除换行符?

mysql:如何删除字段开头或结尾的字符

急!如何批量删除数据库中以特定字符开头和结尾的字符串