gpt4 book ai didi

javascript - 如何知道数组是否包含具有特定 'key' 的对象?

转载 作者:行者123 更新时间:2023-12-01 01:58:48 27 4
gpt4 key购买 nike

假设我有这样的数据结构,其中有一个包含一组对象的数组,这些对象是“月”。

monthlySum: [
{
jun2018: {
sales: 0,
expenses: 0
}
},
{
aug2018: {
sales: 0,
expenses: 0
}
}
]

现在我想知道,假设该数组中是否已存在键为“sep2018”的对象。如果还没有,那么我将在最后一个对象之后添加一个带有“sep2018”键的新对象。如果是,那我什么也不做。

我该如何去做呢?

<小时/>

最佳答案

要进行更新或检查,您可以使用 Array#find ,如果未找到,则返回该项目或 undefined

function find(array, key) {
return array.find(object => key in object);
}

var monthlySum = [{ jun2018: { sales: 0, expenses: 0 } }, { aug2018: { sales: 0, expenses: 0 } }];

console.log(find(monthlySum, 'aug2018'));
console.log(find(monthlySum, 'dec2018'));

关于javascript - 如何知道数组是否包含具有特定 'key' 的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781600/

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