Javascript 我应该如何创建这个

Javascript 我应该如何创建这个,javascript,Javascript,我的目标是使我的输出像这样 条件 计算三名雇员的税款。 计算税款的条件:(单身且工资>30000)税款为工资的10%。 (单身且工资>40000)税款为工资的15%。 其他税为工资的5% 样本输出: 员工姓名1:James Reyes 工资:50000 状态:单身 税款:______ 员工姓名2:利奥·马丁内斯 工资:25000 身份:已婚 税款:______ 员工姓名3:Efren Cordova 薪金:35000 状态:单身 税款:______ 这是我的密码 <html> &l

我的目标是使我的输出像这样
条件
计算三名雇员的税款。 计算税款的条件:(单身且工资>30000)税款为工资的10%。 (单身且工资>40000)税款为工资的15%。 其他税为工资的5% 样本输出:

员工姓名1:James Reyes

工资:50000

状态:单身

税款:______

员工姓名2:利奥·马丁内斯

工资:25000

身份:已婚

税款:______

员工姓名3:Efren Cordova

薪金:35000

状态:单身

税款:______

这是我的密码

<html>

<head>
  <title>A Javascript Sample</title>
</head>

<body>
  <script language="javascript" type="text/javascript">
    var linebreak = "<br />";

    var myname = "james";

    if (myname == "james") {
      console.log("Employee Name is James Reyes");
      document.write("<b>Employee Name is James Reyes</b>");
      document.write(linebreak);
    } else if (myname == "leo") {
      console.log("Employee Name is Leo Martinez ");
      document.write("<b>Employee Name is Leo Martinez </b>");
      document.write(linebreak);
    } else if (myname == "Efren") {
      console.log("Employee Name is Efren Cordova");
      document.write("<b>Employee Name is Efren Cordova</b>");
      document.write(linebreak);
    } else {
      console.log("Unknown");
      document.write("<b>Unknown</b>");
      document.write(linebreak);
    }

    var salary = 50000;


    if (salary > 30000) {
      console.log("You are qualified for 10% tax");
      document.write("<b>You are qualified for 10% tax</b>");
      document.write(linebreak);
    } else if (salary > 40000) {

      console.log("You are qualified for 15% tax");
      document.write("<b>You are qualified for 15% tax</b>");
      document.write(linebreak);
    } else {
      console.log("No tax to be deducted");
      document.write("<b>No tax to be deducted</b>");
      document.write(linebreak);
    }
    var status = "Married";

    if (status == "single") {
      console.log();
      document.write("<b>Single</b>");
      document.write(linebreak);

    } else if (status == "Married") {
      console.log("Married");
      document.write("<b>Married</b>");
      document.write(linebreak);
    }

    <!-------TAX INPUT---->
  </script>
  
</body>

</html>

Javascript示例
var linebreak=“
”; var myname=“james”; 如果(我的名字=“詹姆斯”){ log(“员工姓名为James Reyes”); 文件。填写(“员工姓名为James Reyes”); 文件。写入(换行符); }else if(myname==“leo”){ log(“员工姓名为Leo Martinez”); 文件。填写(“员工姓名为Leo Martinez”); 文件。写入(换行符); }else if(myname==“Efren”){ console.log(“员工姓名为Efren Cordova”); 文件。填写(“员工姓名为Efren Cordova”); 文件。写入(换行符); }否则{ 控制台日志(“未知”); 文件。填写(“未知”); 文件。写入(换行符); } var工资=50000; 如果(工资>30000){ console.log(“您有资格缴纳10%的税款”); 文件。填写(“您有资格缴纳10%的税款”); 文件。写入(换行符); }其他条件(工资>40000){ console.log(“您有资格缴纳15%的税款”); 文件。填写(“您有资格缴纳15%的税款”); 文件。写入(换行符); }否则{ console.log(“无需扣税”); 文件。填写(“无需扣税”); 文件。写入(换行符); } var status=“已婚”; 如果(状态=“单一”){ console.log(); 文件。填写(“单一”); 文件。写入(换行符); }否则如果(状态=“已婚”){ console.log(“已婚”); 文件。书写(“已婚”); 文件。写入(换行符); }
好的,那么您有x个员工(我将使用您输入的样本3)。每个员工有4个属性(如您所述):姓名、工资、身份和税务。您需要根据每个员工的身份和工资计算他们所欠的税款

我有一个办法:

const body = document.querySelector('body')
const taxContainer = document.createElement('div')
const employees = [{
    name: 'James Reyes',
    status: 'single',
    salary: 50000,
  },
  {
    name: 'Leo Martinez',
    status: 'single',
    salary: 25000,
  },
  {
    name: 'Efren Cordova',
    status: 'single',
    salary: 35000,
  }
]

const calculateTaxes = (employee = {}) => {
  const {
    salary = 0
  } = employee
  if (salary > 30000 && salary < 40000) {
    return parseFloat(salary * .10)
  } else if (salary > 40000) {
    return parseFloat(salary * .15)
  } else {
    return parseFloat(salary * .05)
  }
}

for (let employee of employees) {
  const taxItem = document.createElement('div')
  const nameHeader = document.createElement('h1')
  const taxes = document.createElement('p')
  nameHeader.innerText = employee.name
  employee.tax = calculateTaxes(employee)
  taxes.innerText = employee.tax
  taxItem.appendChild(nameHeader)
  taxItem.appendChild(taxes)
  taxContainer.appendChild(taxItem)
}
body.appendChild(taxContainer)
const body=document.querySelector('body'))
const taxContainer=document.createElement('div'))
康斯特雇员=[{
姓名:“詹姆斯·雷耶斯”,
状态:“单身”,
工资:50000,
},
{
名字:“利奥·马丁内斯”,
状态:“单身”,
工资:25000,
},
{
名称:“Efren Cordova”,
状态:“单身”,
工资:35000,
}
]
const calculateTaxes=(employee={})=>{
常数{
工资=0
}=雇员
如果(工资>30000,工资<40000){
回报浮动(工资*.10)
}其他条件(工资>40000){
回报浮动(工资*.15)
}否则{
回报浮动(工资*.05)
}
}
for(让员工中的员工){
const taxItem=document.createElement('div')
const nameHeader=document.createElement('h1')
const taxes=document.createElement('p')
nameHeader.innerText=employee.name
employee.tax=计算税额(employee)
taxes.innerText=employee.tax
taxItem.appendChild(名称标题)
附加物税(税款)
taxContainer.appendChild(taxItem)
}
body.appendChild(taxContainer)
欢迎!我可以建议“思考对象”和“思考功能”吗?您有一个人员列表(数组)。每个人都是一个人。每个人都有名字、薪水和身份,你需要计算出他们的纳税等级。你需要一个机制(功能)来接收工资和状态,并将(报税表)置于纳税等级。然后,迭代*人,并格式化打印他们的信息。开始,添加/修改问题,我们将提供帮助!