Problems › JavaScript › billing
Look up the tax rate for a region
A billing system stores tax rates by region code. Look up the rate; an unknown region is not taxed.
- Rates are stored as integer percentages in minor units.
- A region not present in the map returns 0.
regionTax(regionRates: map<string, int>, region: string) → int
Where you start
function regionTax(regionRates, region) {
}
Worked examples
| Call | Result |
|---|---|
regionTax({"US":700,"EU":1900,"TR":1800}, "EU") | 1900 |
regionTax({"US":700}, "UK") | 0 |
regionTax({}, "US") | 0 |
regionTax({"DE":1900,"FR":2000}, "DE") | 1900 |
Hint
Map lookup with a default.
Reference solution in JavaScript
function regionTax(regionRates, region) {
return regionRates[region] ?? 0;
}