javascript - 如何使用数组访问不同的变量

标签 javascript arrays variables

我试图提示用户输入 1 到 5 之间的值,并根据他们输入的数字访问不同的数组索引。

<h1>JavaScript Arrays</h1>

<p>JavaScript array elements are accessed using numeric indexes (starting from 1).</p>

<h2 id="whichbar"></h2>

<script>
    var chocbars = ["Mars Bar","Chokito","Boost","Crunchie","Picnic"];

    var userchoice = prompt ('Please enter a value between 1 and 5');

    document.getElementById("whichbar").innerHTML = chocbars[4];

</script>

我希望系统提示用户输入 1 到 5 之间的值,然后该值确定将哪 block 巧克力返回到屏幕。

最佳答案

您可以通过获取基于零的值来获取数组的索引,因此索引从零开始。

document.getElementById("whichbar").innerHTML = chocbars[userchoice - 1];

关于javascript - 如何使用数组访问不同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57198651/

相关文章:

android - 公共(public)静态变量或使用意向类的 putExtra 方法

ios - 我想,陷入 for 循环中,不能使用循环外设置的变量吗?

c# - window.external 是否同步

javascript - 在 2D 等距网格中点击检测?

javascript - 在php中使用多个饼图

javascript - 从一个表到另一个表的 Angular 拖放

创建一个二维数组变量,指向与现有一维数组相同的内存

javascript - 如何修复我的代码并获取数组中第一个和最后一个数字的相反顺序

php - 在 foreach 循环中声明的 PHP 变量是否在每次迭代时被销毁并重新创建?

javascript - 未更改的 Service Worker 正在重新安装和重新缓存