У меня есть функция, указанная ниже. я использую forEach. как я могу использовать фильтр вместо использования forEach в моей функции. Я искал в Интернете, но не нашел способа добиться этого.
pendingPaymentsUtils.getPendingPayment = paymentId => {
const payments = pendingPaymentsUtils.getPendingPayments()
let payment = {}
payments.forEach(function(_payment) {
if (_payment.id === paymentId) {
payment = _payment
return false
}
})
return payment
}
Я пробовал следующий способ, но он не работает должным образом.
pendingPaymentsUtils.getPendingPayment = paymentId => {
const payments = pendingPaymentsUtils.getPendingPayments()
let payment = {}
payments.filter(function(_payment) {
payment = _payment
return _payment.id === paymentId ? false: true
})
return payment
}