繁体   English   中英

是否可以将.reduce 与 const 一起使用?

[英]Is it possible to use .reduce with a const?

我正在完成我的编码训练营中的一项作业。 他们要求我们使用.reduce 来得出一个值。 但是,他们使用 const 变量初始化了总值。 当我尝试使用 const 值解决这个问题时,它一直在抛出错误。

因为在我看来,你不能改变 const 值。 我只是用 let 替换了 const。 我不确定我是否应该以这种方式更改代码,但这就是我所做的。

const populationTotal = 0;

populationTotal = zooAnimals.reduce((total, item) => total + item.population, 0);

console.log(populationTotal);

如果我保持代码原样(const populationTotal = 0),则会引发错误。 当我更改代码时(让 populationTotal = 0),问题就解决了。 我认为您必须将 const 更改为 let 是否正确。 或者有没有办法用 const 初始值解决这个问题?

我认为您必须将 const 更改为 let 是否正确。

是的,如果你想在声明后改变变量值。

或者有没有办法用 const 初始值解决这个问题

当然。 您可以选择另一个初始值而不是0

 const populationTotal = /* calculate the result here */;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM