javascript - 从生成的数字中选择一个变量

标签 javascript variables

使用 javascript 我有一些变量。

var item1 = {
    name : 'apple',
    color : 'red',
    type : 'fruit'
    //etc
};
var item2 = {
    name : 'rose',
    color : 'red',
    type : 'plant'
    //etc
};

我想根据数字选择所述项目。我想这样做。

var select;

function getRandomInt(min, max) {
   return Math.floor(Math.random() * (max - min + 1)) + min;
}

select = Math.floor(Math.random() * 2) + 1;

但是我在调​​用这些项目时遇到了问题。我认为这只是 item[select].name 等......但它显然没有发生。帮忙?

最佳答案

将您的项目放入数组中:

items = [item1, item2];

接下来,使用 getRandomInt() 函数选择(打印出)随机项目的名称:

console.log(items[getRandomInt(0,items.length - 1)].name);

关于javascript - 从生成的数字中选择一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38811417/

相关文章:

javascript - 为什么 jquery 新闻滚动条在我的网站上不起作用?

javascript - 根据手机屏幕动态设置HTML5 Canvas 大小

android - 让 Intent 转到我的主 xml 文件中的布局

python - 复合类型和标量类型的生命周期有什么区别?

regex - 使用正则表达式清除工作区中的异常变量

javascript - 单击按钮时使用 JavaScript 或 JQuery 向下滚动

javascript - 如何访问 Firefox JavaScript 中的非标准属性?

javascript - jquery不同的标记颜色

c++ - 如何解决变量初始化C++的警告

php - 在 PHP 中, "final static"和 "const"有什么区别?