【问题标题】: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('}', '');