gpt4 book ai didi

javascript - 在 Javascript 中添加数组对象中对象的值

转载 作者:行者123 更新时间:2023-11-28 17:44:02 25 4
gpt4 key购买 nike

我需要一个解决方案,将对象 (weekdayMap) 中的一些值添加到其中包含对象的现有数组 (vehicleAvailities) 中。第一天我需要值Montag第 2 天的值 Dienstag

等等

我需要这样的结果:

const result = [
{id: 1, day: "1", value: true, weekday: 'Montag'},
{id: 2, day: "2", value: true, weekday: 'Dienstag'} ...

从这两个方面:

const vehicleAvailabilities = [
{id: 1, day: "1", value: true},
{id: 2, day: "2", value: true},
{id: 3, day: "3", value: true},
{id: 4, day: "4", value: true},
{id: 5, day: "5", value: true},
{id: 6, day: "6", value: false},
{id: 7, day: "7", value: false}
]

const weekdayMap = {
1: 'Montag',
2: 'Dienstag',
3: 'Mittwoch',
4: 'Donnerstag',
5: 'Freitag',
6: 'Samstag',
7: 'Sonntag'
}

最佳答案

ES6 解决方案。

const a = [{id:1,day:"1",value:true},{id:2,day:"2",value:true},{id:3,day:"3",value:true},{id:4,day:"4",value:true},{id:5,day:"5",value:true},{id:6,day:"6",value:false},{id:7,day:"7",value:false}];
const b = {1:'Montag',2:'Dienstag',3:'Mittwoch',4:'Donnerstag',5:'Freitag',6:'Samstag',7:'Sonntag'};

const r = Object.keys(b).map((v, i) => ({ weekday: b[v], ...a[i] }));

console.log(r);

关于javascript - 在 Javascript 中添加数组对象中对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47222546/

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