Javascript 寻找将已知格式的字符串解析为Typescript中的对象数组的最有效方法

Javascript 寻找将已知格式的字符串解析为Typescript中的对象数组的最有效方法,javascript,typescript,Javascript,Typescript,假设我有一个字符串,格式如下: let names = "Name1: Info1 and Name2: Info2 and Name3: Info3" 按照此界面将其转换为对象的数组的最有效方法是什么: interface Name { name: string; info: string; } 最有效的方法可能是编写一个自定义解析器,但如果您只想快速而肮脏: console.log( “名称1:Info1和名称2:Info2和名称3:Info3” .

假设我有一个
字符串
,格式如下:

let names = "Name1: Info1 and Name2: Info2 and Name3: Info3"
按照此界面将其转换为
对象的
数组
的最有效方法是什么:

interface Name {
    name: string;
    info: string;
}

最有效的方法可能是编写一个自定义解析器,但如果您只想快速而肮脏:

console.log(
“名称1:Info1和名称2:Info2和名称3:Info3”
.split('和')
.map(i=>i.split(':'))
.map(i=>({name:i[0],info:i[1]}))
)
定义“高效”。无论如何,正则表达式可以工作(迭代/映射结果)。。还可以拆分
”和“
”,然后(在结果中循环)
:“
,也许吧。或者Info1可以类似于“注意:你好,再见,世界!”