我像这样遍历一个数组:
_.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# 空合并运算符:
关于javascript - 有没有办法将++ 添加到有时为 null 的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27356050/