gpt4 book ai didi

javascript - 有没有办法将++ 添加到有时为 null 的变量?

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

我像这样遍历一个数组:

_.each(user.groupings, function(grouping){
conversions[i][grouping]++;
})
}

有时,conversions[i][grouping] 已经设置,有时却没有。如果不是,则不会根据需要将其设置为 1,而是设置为 NaN。我知道我可以:

_.each(user.groupings, function(grouping){
if(conversions[i][grouping]){
conversions[i][grouping]++;
}
else{
conversions[i][grouping] = 1
}
})
}

但是有简写吗?

最佳答案

像这样:

_.each(user.groupings, function(grouping){
conversions[i][grouping] = (conversions[i][grouping] || 0) + 1;
})
}

这类似于 C# 空合并运算符:

Is there a "null coalescing" operator in JavaScript?

关于javascript - 有没有办法将++ 添加到有时为 null 的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27356050/

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