【发布时间】:2020-09-21 00:00:16
【问题描述】:
envelope:'{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'
这里是我的对象数据,我只想找到 501 和 4455 的值(每次这个值都是动态而不是静态值)所以如何获取请给我建议。
【问题讨论】:
标签: javascript node.js reactjs express
envelope:'{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'
这里是我的对象数据,我只想找到 501 和 4455 的值(每次这个值都是动态而不是静态值)所以如何获取请给我建议。
【问题讨论】:
标签: javascript node.js reactjs express
这是动态值的方式
const split = '{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'.split('-')
const code1 = split[2]
const arrWithCode2 = split[3].split('@')
const code2 = arrWithCode2[0]
console.log(code1, code2)
如果“回复-”和代码长度不变
const msg = '{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'
const code1 = msg.substring(17, 20)
const code2 = msg.substring(21, 25)
console.log(code1, code2)
【讨论】:
也许是string.includes?
const envelope = {"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}
console.log(
envelope.to.some(pr => pr.includes("501")),
envelope.to.some(pr => pr.includes("4455"))
)
【讨论】: