Typescript - 读取并返回与特定参数匹配的所有查询参数值

问题描述

一个 url,我想获取与特定参数匹配的所有查询参数值。

例如,如果我们有一个

这样的字符串

?code1=AF&code1=AE&code1=GE&code3=FW

是否可以查询与参数 code1 相关的所有值的字符串?

例如,上面将返回一个列表,例如 [AF,AE,FW]

解决方法

您可以在此用例中使用 URLSearchParams

const parameters = new URLSearchParams('?code1=AF&code1=AE&code1=GE&code3=FW');
const result = parameters.getAll('code1'); // ["AF","AE","FW"]