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 在字符串的开头和结尾处删除空格