gpt4 book ai didi

javascript - javascript 数组新手,需要一些帮助

转载 作者:行者123 更新时间:2023-11-28 11:03:48 24 4
gpt4 key购买 nike

我有一个作业,需要创建两个数组(NAME 和 SALES)。我需要填充最多包含 100 个组件的数组。然后,我需要使用 calcPay() 函数计算总工资。我无法弄清楚如何让该函数工作,它要么打印结果表,其中“付款”列为“未声明”,要么在到达该位置时停止工作,无论输入多少个名称和销售额进入数组。我在正文脚本中有这个:

var i=0;
var NAME = new Array();
var SALES = new Array();
do
{
NAME[i]=getName();
SALES[i]=getSales();
i++;
var again=confirm("Would you like to enter another salesperson's stats?");
}while(again && i<=100);

var i=0;
for (var i=0;i<NAME.length;i++)
{
printRow();
}

这是标题:

function getName()
{
do
{
var name=prompt("What is the salesperson's full name?");
}while (name==""||name==null);
return name;
}

function getSales()
{
do
{
var sales=prompt("Please enter salesperson's sales.");
}while(sales==""||isNaN(sales));
return parseFloat(sales);
}

calcPay(sales)
{
var pay=sales*.1+1000;
return pay;
}

function printRow()
{
document.write("<tr>");
document.write("<td>"+NAME[i]+"</td>");
document.write("<td>"+SALES[i]+"</td>");
var payment=calcPay(SALES[i]);
document.write("<td>"+payment+"</td>");
document.write("</tr>");
}

无论如何,这都不是分配的完整范围,我只是想确保我能够处理数组的输入和操作(显然我没有)。感谢您的任何提示。

最佳答案

通常 - 您的代码可以正常工作,请在此处找到它:

http://jsfiddle.net/osher/GhZSf/

但是-calcPay 之前缺少一个“函数”

calcPay(sales)
{
var pay=sales*.1+1000;
return pay;
}

应该是

function calcPay(sales)
{
var pay=sales*.1+1000;
return pay;
}

仅此而已

关于javascript - javascript 数组新手,需要一些帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com