【发布时间】:2021-12-24 19:40:04
【问题描述】:
我有一个月份数组 (var months),我正在尝试过滤并获取对象数组 (var array1) 没有的月份并添加属性 Avg 的空值
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var array1 = [{Month: 'Jan', Avg: 10},{Month: 'Feb', Avg: 20},
{Month: 'May', Avg: 50},{Month: 'Jun', Avg: 60}];`
例如。 array1 的属性值为 Month: Jan、Feb、May 和 Jun,但我想获取缺少的月份并将值 0 添加到属性 Avg 中,例如 @987654332 @ 用于将其与 months 数组进行比较的缺失月份
array1 的预期结果:
[{Month: 'Jan', Avg: 10}, {Month: 'Feb', Avg: 20},
{Month: 'Mar', Avg: 0}, {Month: 'Apr', Avg: 0},
{Month: 'May', Avg: 50}, {Month: 'Jun', Avg: 60},
{Month: 'Jul', Avg: 0}, {Month: 'Aug', Avg: 0},
{Month: 'Sep', Avg: 0}, {Month: 'Oct', Avg: 0},
{Month: 'Nov', Avg: 0}, {Month: 'Dec', Avg: 0}];
【问题讨论】:
标签: javascript arrays object javascript-objects