个人所得税计算器js代码
时间: 2024-09-07 16:02:22 浏览: 43
在JavaScript中编写个人所得税计算器的代码,通常需要考虑税率表、计算公式以及输入金额等基本要素。下面是一个简单的示例,假设税率为累进制,并且只展示了一个单级税率的例子:
```javascript
// 定义税率数组
const taxRates = [
{ threshold: 0, rate: 0 }, // 税率从0元开始
{ threshold: 36000, rate: 0.03 }, // 例如:超过36000元的部分按3%征税
{ threshold: 144000, rate: 0.1 }, // 超过部分再按10%
// 更多等级...
];
function calculatePersonalIncomeTax(income) {
let taxableIncome = income;
for (let i = 0; i < taxRates.length - 1; i++) {
if (income >= taxRates[i].threshold && income < taxRates[i + 1].threshold) {
taxableIncome -= taxRates[i].threshold;
return taxableIncome * taxRates[i].rate;
}
}
// 如果收入超过最高税级阈值,则按照最后一级税率计算
return taxableIncome * taxRates[taxRates.length - 1].rate;
}
// 使用例子
const income = 50000; // 假设月收入50000元
const tax = calculatePersonalIncomeTax(income);
console.log(`个人所得税为: ${tax}元`);
//
阅读全文