gpt4 book ai didi

javascript - 使用 ES6 合并两个对象

转载 作者:IT王子 更新时间:2023-10-29 02:49:08 27 4
gpt4 key购买 nike

<分区>

我确定这个问题以前有人问过,但我找不到我正在寻找的答案,所以这里是:

我有两个对象,如下:

const response = {
lat: -51.3303,
lng: 0.39440
}

let item = {
id: 'qwenhee-9763ae-lenfya',
address: '14-22 Elder St, London, E1 6BT, UK'
}

我需要将这些合并在一起形成这个:

item = {
id: 'qwenhee-9763ae-lenfya',
address: '14-22 Elder St, London, E1 6BT, UK',
location: {
lat: -51.3303,
lng: 0.39440
}
}

我知道我可以这样做:

item.location = {}
item.location.lat = response.lat
item.location.lng = response.lng

但是,我觉得这不再是最好的方法了,因为 ES6 引入了很酷的解构/赋值的东西;我尝试了深度对象合并,但不幸的是它不受支持:(我也查看了一些 ramda 函数,但看不到任何适用的东西。

那么使用 ES6 合并这两个对象的最佳方式是什么?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com