gpt4 book ai didi

javascript - 添加到 JS 对象或如果键存在则增加计数

转载 作者:行者123 更新时间:2023-11-30 08:22:05 24 4
gpt4 key购买 nike

我正在尝试为不存在的对象添加一个键,或者如果它已经存在则增加它的计数。如果新键不存在,下面的代码会正确添加它,但如果它已经存在,则不会增加它的计数。相反,它返回 {UniqueResult1:NaN, UniqueResult2:NaN}

let detectionHash = {};
function onDetected(result) {
detectionHash[result.code]++;
if(detectionHash[result.code] >= 5) {
//here's where I want to be
}
}

如果 key 已经存在,我如何增加它的数量?

最佳答案

您可以采用值或默认值零并加一。

一个不存在的属性返回一个undefined,即falsy .以下logical OR ||检查此值并取下一个零值进行递增。

detectionHash[result.code] = (detectionHash[result.code] || 0) + 1;

关于javascript - 添加到 JS 对象或如果键存在则增加计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51803086/

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