📜  JavaScript TypeError - 减少没有初始值的空数组

📅  最后修改于: 2022-05-13 01:56:26.119000             🧑  作者: Mango

JavaScript TypeError - 减少没有初始值的空数组

如果对空数组使用 reduce函数,则会发生此 JavaScript 异常reduce of empty array with no initial value

信息:

TypeError: reduce of empty array with no initial value

错误类型:

TypeError

错误原因:

如果为 reduce() 方法提供了一个空数组,则会引发此错误,因为在这种情况下无法返回初始值。

例1:在本例中,filter方法删除了所有元素,因此reduce方法适用于空数组并发生错误。

HTML


HTML


输出(在控制台中):

TypeError: reduce of empty array with no initial value

示例 2:在此示例中,列表中有意外数量的元素,这可能会导致问题。

HTML


输出(在控制台中):

TypeError: reduce of empty array with no initial value