gpt4 book ai didi

javascript - 尝试使用输入值打印 Javascript 数组

转载 作者:行者123 更新时间:2023-11-28 08:46:30 26 4
gpt4 key购买 nike

我的第一个问题是我是否正确地将 id“textOne”中的值获取到我的 var a 中?其次,我应该让 while 循环运行“当表示我要打印的索引值的变量”大于或等于最小数组值时。我的 While 循环条件正确吗?

我基本上只是希望根据用户输入的范围(1-5)打印出数组中正确的索引数量。

提前致谢。

<input type="button" value="Click" onclick="JobDuties()" />
to see my top
<input type="text" id="textOne" />
job duties here
<p id="answer"></p>

<script type="text/javascript">

function JobDuties()
{
var x = "";
var a = document.getElementById('textOne').value;
var b = a - 1;
myduties = new Array();
myduties[0] = "Saab";
myduties[1] = "Volvo";
myduties[2] = "BMW";
myduties[3] = "Toyota";
myduties[4] = "Ford";
}
while (a>=0)
{
x = x + myduties[b];
document.getElementById("answer").innerHTML=x;
}
</script>

最佳答案

我假设您想要打印出正确的数组值,而不是数组,因为没有多个。 PS> 如果你不这么说,人们不喜欢这里的家庭作业问题,因为完全回答对你的学习没有帮助。我会部分回答。

  1. 您不需要循环遍历数组来查找值。
  2. 您可以更轻松地初始化数组。[“萨博”、“沃尔沃”、...]
  3. 您可以引用数组中的一个位置,就像 Saab 一样,因为它的索引为零我的职责[0]
  4. 如果你要循环,我仍然不明白你为什么要这样做。

代码如下:

var i = 1; //The variable you increment up to the use input variable a
while(i =< myduties.length){
if(i == a){ //if i and a are same then that position
//in the array will have the car type the user requested
myduties[i-1] //and set it to the DOM or document element similar to what you already had
}
i = i + 1; //Increment i towards the one less than the length of the array
}

并不完美或经过检查,但这应该为您提供一些指导。

关于javascript - 尝试使用输入值打印 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713947/

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