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)
欢迎!我可以建议“思考对象”和“思考功能”吗?您有一个人员列表(数组)。每个人都是一个人。每个人都有名字、薪水和身份,你需要计算出他们的纳税等级。你需要一个机制(功能)来接收工资和状态,并将(报税表)置于纳税等级。然后,迭代*人,并格式化打印他们的信息。开始,添加/修改问题,我们将提供帮助!