如何在JavaScript中将对象转换为查询字符串?
对象值转指定格式查询字符串的解决方法
你的当前代码会输出包含键名的param1=test¶m2=true,但你需要的是仅用对象值拼接的test=true,可以通过以下方式修改:
- 提取对象的所有值到数组:使用
Object.values()方法快速获取对象的所有值 - 用
=连接数组中的元素
修改后的代码如下:
var obj = { param1: 'test', param2: true, } var values = Object.values(obj); var str = values.join('='); console.log(str); // 输出:test=true
如果后续对象值的数量有变化,可以调整连接符或处理逻辑,但针对当前需求,上述代码即可满足要求。
内容的提问来源于stack exchange,提问作者Shahaparan
相关产品推荐
相关产品推荐

