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



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

因为在我的脑海中,您无法更改常量值。我只是用 let 替换了 const。我不确定我是否应该以这种方式更改代码,但这就是我所做的。

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

如果我保持代码原样(const populationTotal = 0(,它会抛出错误。当我更改代码(让 populationTotal = 0(时,问题就解决了。我的想法是否正确,您必须更改常量才能让。或者有没有办法用常量初始值解决这个问题?

我是否正确地认为您必须更改常量才能让。

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

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

确定。您可以选择另一个初始值,而不是0

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

最新更新