如果 array.find 返回“undefined”,如何为变量设置默认值。
这是导致我出现问题的行。在某些情况下,这个变量会被填充,但在其他情况下,它不会,在那种情况下,我希望它默认为 0。
this.statistics.creditAmount = response.data.find(t => t.paymentType == 'RF' && t.status == 1).amount || 0;
原文由 Dally 发布,翻译遵循 CC BY-SA 4.0 许可协议
我看到这已得到回答,但我认为这可能有所帮助
或者你可以使用减速器:
reducer 在遍历整个数组时会使用更多的时钟周期,而
Array.prototype.find
一旦到达第一个匹配项就会停止。这也可能导致结果发生变化,因为 reducer 的编写方式会从匹配的数组中获取 最后 一项。