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