Ecmascript 6 推送后的链接连接方法';t工作

Ecmascript 6 推送后的链接连接方法';t工作,ecmascript-6,Ecmascript 6,let data={a:5,b:6,c:7,d:8} 让价格=15 设urlParams=Object.entries(数据) .map(([key,value])=>`${key}=${value}`) .push(“价格=”+价格) .加入(&) 将urlparms分配给变量 将您的字符串推到上面 然后加入(&) Array.push修改数组,因为它正在变异。您的push将直接变异数组,这可能会导致容易出错的代码 您可以使用concat,因为它返回一个新数组 let data={a:5,

let data={a:5,b:6,c:7,d:8}
让价格=15
设urlParams=Object.entries(数据)
.map(([key,value])=>`${key}=${value}`)
.push(“价格=”+价格)
.加入(&)
  • urlparms
    分配给变量
  • 将您的字符串推到上面
  • 然后加入(&)

  • Array.push
    修改数组,因为它正在变异。

    您的
    push
    将直接变异
    数组,这可能会导致容易出错的代码

    您可以使用
    concat
    ,因为它返回一个新数组

    let data={a:5,b:6,c:7,d:8}
    让价格=15
    设urlParams=Object.entries(数据)
    .map(([key,value])=>`${key}=${value}`)
    .concat(“价格=”+价格)
    .加入(&)
    console.log(urlparms)