我是这些论坛的新手,对 JavaScript 也很陌生。由于我的学校不提供深入的 JavaScript 课程,我试图自己理解其中的很多内容。
这可能是一个基本问题,但基本上我想创建 2 个数组。第一个数组将有许多“id”数字。第二个数组将有价格数字。我想要它,所以当用户在文本框中输入这些 id 数字时,它将在另一个文本框中输出价格数组数字的值。
这是一个使用提示的示例:
noArray = new Array(3);
noArray[1]="03";
noArray[2]="12";
noArray[3]="15";
nameArray = new Array(3);
nameArray[1] = "$45";
nameArray[2] = "$300";
nameArray[3] = "$900";
var userNumIn=prompt("Enter the item number you want to retrieve","");
var itemSub=1;
var matchInd= false;
while (itemSub <= 3 && matchInd == false){
if (noArray[itemSub] == userNumIn){
matchInd = true;
} else {
itemSub++ ;
}
}
if (matchInd == true){
document.write("The item costs " + nameArray[itemSub]);
} else {
document.write("Invalid item number");
}
问题是我如何将某人在“id”文本框中输入的值与 id 数组进行比较,然后如果该值匹配,让它检查价格数组中该 id 的价格,然后输出到“价格” ' 文本框?我希望你明白我的意思。