Calculate Amount Paid in Taxes LeetCode solution in JavaScript

1
var calculateTax = function (brackets, income) {
2
return brackets.reduce(
3
([tax, prev], [upper, percent]) => {
4
let curr = Math.min(income, upper - prev);
5
tax += curr * (percent / 100);
6

7
income -= curr;
8
if (income <= 0) brackets.length = 0;
9

10
return [tax, upper];
11
},
12
[0, 0]
13
)[0];
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0