【发布时间】:2020-09-12 06:17:09
【问题描述】:
我正在尝试创建一个文字游戏,该游戏将从列表中随机选择一个项目,但有些项目的权重不同,因此它们出现的频率较低。我希望在用户按下 HTML 按钮后调用该函数。我的代码现在工作得很好(到控制台)。我的问题是如何将函数的输出获取到 html 网页中。如果有人可以帮助我,那将是一个巨大的帮助。
这是我的代码:
var item = {
'apple':10,
'banana':10,
'orange':10,
'grapes':1,
}
function testGame(input) {
var array = [];
for(var item in input) {
if(input.hasOwnProperty(item) ) {
for(var i=0; i<input[item]; i++ ) {
array.push(item);
}
}
}
return array[Math.floor(Math.random() * array.length)];
}
console.log(testGame(item));
我也有一些 HTML 代码,只是不知道在哪里或如何正确编写按钮代码以产生我正在寻找的结果。
这是 HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Randomizer Game</title>
</head>
<body>
<h1>Game</h1>
<script src="index.js"></script>
<button onclick="testGame();">Test</button>
</body>
</html>
【问题讨论】:
标签: javascript html