推送后的链接连接方法不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推送后的链接连接方法不起作用相关的知识,希望对你有一定的参考价值。
let data = a:5,b:6,c:7,d:8
let price = 15
let urlParams = Object.entries(data)
.map(([key,value])=>`$key=$value`)
.push("price="+price)
.join("&")
我需要将输出作为字符串“a = 5&b = 6&c = 7&d = 8&price = 15”
push的返回结果将是数组的长度,因此当我调用join方法时,它将返回错误。对此有任何解决方法吗?
提前致谢!!
答案
- 将
urlParams
分配给变量 push
你的字符串- 然后
join("&")
Array.push
修改数组,因为它是变异的。
另一答案
你的push
将直接改变array
,这可能会导致容易出错的代码。
您可以使用concat
,因为它返回一个新数组。
let data = a:5,b:6,c:7,d:8
let price = 15
let urlParams = Object.entries(data)
.map(([key,value])=>`$key=$value`)
.concat("price="+price)
.join("&")
console.log(urlParams);
以上是关于推送后的链接连接方法不起作用的主要内容,如果未能解决你的问题,请参考以下文章