gpt4 book ai didi

Javascript将对象值插入到具有相同键的另一个对象中

转载 作者:行者123 更新时间:2023-12-03 04:19:09 24 4
gpt4 key购买 nike

我有一个小问题。我创建一个带有日期键的对象,并且我有另一个带有日期和值的对象。我想获取第二个对象的值,然后插入第一个对象。谢谢您的回答。

我的对象(obj)

2017-05-31 : null
2017-06-01 : null
2017-06-02 : null
2017-06-03 : null
2017-06-04 : null
2017-06-05 : null
2017-06-06 : null

具有值的我的对象 (getListDayInbound)

2017-05-31 : // Data
2017-06-03 : // Data
2017-06-06 : // Data

我的输出

2017-05-31 : // Data
2017-06-01 : null
2017-06-02 : null
2017-06-03 : // Data
2017-06-04 : null
2017-06-05 : null
2017-06-06 : // Data

我的代码

var dateInbound  = '2017-06-03',
getListDayInbound = response[dateOutbound].solutions[selectedOutbound].inbounds; // Object with values
const obj = {}; // New Object

function addDays(date, days) {
var result = new Date(date);
result.setDate(result.getDate() + days);
result = moment(result).format('YYYY-MM-DD');
return result;
}

function removeDays(date, days) {
var result = new Date(date);
result.setDate(result.getDate() - days);
result = moment(result).format('YYYY-MM-DD');
return result;
}

// Add -/+ 3 days into Key Object
for (var i = 1; i <= 3; i++) {
obj[removeDays(dateInbound, i)] = null;
obj[addDays(dateInbound, i)] = null;
}

obj[dateInbound] = null;

最佳答案

您可以使用Object.assign()

a = {
'2017-05-31' : null,
'2017-06-01' : null,
'2017-06-02' : null,
'2017-06-03' : null,
'2017-06-04' : null,
'2017-06-05' : null,
'2017-06-06' : null
};

b = {
'2017-05-31' : 'someData',
'2017-06-03' : 'someData',
'2017-06-06' : 'someData'
};

console.log(Object.assign(a, b))

关于Javascript将对象值插入到具有相同键的另一个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021806/

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