我有以下代码来计算页面中的链接数:
let temp = {}
for (const page of pages) {
let count = temp[page.outgoingLinks.length];
if (!count) {
count = 0;
}
count++;
temp[page.outgoingLinks.length]=count;
}
对不起,我尝试显示诸如temp这样的变量名时会显示一些代码,这些代码可以帮助您了解我正在尝试做的事情。在这里,我想避免需要对值进行初始化的if检查。
在此示例中,默认值为整数。但是我想在这里甚至存储一个数组,比如python中的defaultdict。关于如何在JS中实现的任何想法?
defaultdict
JavaScript中没有类似Python的东西,但是使用nullish-coalescing运算符访问属性时,您可以具有默认值:
let count = temp[page.outgoingLinks.length] ?? 0;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句