需要将字符串和 object 组合成 JavaScript 中的查询参数字符串

Need to combine a string and a object into like query params string in JavaScript

正如标题所说,我有一个字符串,我有一个 object。

我必须关注数据

id: 2319213213

Object

{ personName: 'John', personId: 123213213, personGender: 'Male' }

注意:这个object我会得到很多属性,所有属性都可以是可选的。

需要将这些组合起来并在 JavaScript/TypeScript

中创建一个类似 top 的字符串

预期结果

2319213213?personId=123213213&personName=John&personGender=Male

使用URLSearchParams:

const id = 2319213213
    
const person = {
    personName: 'John',
    personId: 123213213,
    personGender: 'Male'
  }

const result = id + '?' +  new URLSearchParams(person)
console.log(result)