是否可以在常量中使用.reduce?

问题描述 投票:0回答:1

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

由于在我的头上,您无法更改const值。我只是用let代替了const。我不确定是否应该以这种方式更改代码,但这就是我所做的。

const populationTotal = 0;

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

console.log(populationTotal);

如果我按原样保留代码,则(const PopulationTotal = 0),它将引发错误。当我更改代码(让人口总数= 0)时,问题解决了。我是否认为您必须更改const以让其正确?还是有一种使用const初始值解决此问题的方法?

javascript const
1个回答
0
投票

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

是,如果要在声明后对变量值进行突变。

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

当然。您可以选择另一个初始值代替0

 const populationTotal = /* calculate the result here */;
© www.soinside.com 2019 - 2024. All rights reserved.