javascript - JavaScript 我正在尝试只编写刽子手游戏的代码 JavaScript 没有 HTML “我刚开始学习 JavaScript”
问题描述
var words = ["cat", "dog", "house", "mouse", "phone"];
var word = words[Math.floor(Math.random() * words.length)];
var guesses = 10;
console.log("you have " + guesses + " guesses\nthe word is:")
for (var i = 0; i < word.length; i++) {
console.log("*")
}
但它打印://如果这个词是长度= 3
你有 10 次猜测
这个词是:
*
*
*
我希望它是这样的
你有 10 次猜测
这个词是:
* * *
我在这里搜索过,发现他们正在做这样的事情:
var letters = [];
然后在此处添加:
var words = ["cat", "dog", "house", "mouse", "phone"];
var word = words[Math.floor(Math.random() * words.length)];
var guesses = 10;
console.log("you have " + guesses + " guesses\nthe word is:")
for (var i = 0; i < word.length; i++) {
letters[i] =("*")
}
但我不知道如何打印
解决方案
试试这个代码。
var words = ["cat", "dog", "house", "mouse", "phone"];
var word = words[Math.floor(Math.random() * words.length)];
var guesses = 10;
console.log("you have " + guesses + " guesses\nthe word is:")
console.log(word.split('').map(val => "*").join(" "))
推荐阅读
- php - 随机数据列表和分组
- android - 缺少平台 android 所需的内容重新安装 xcode
- c++ - 移动构造函数 - 是 `new A()` 右值吗?
- node.js - 如何修复节点 js 中的路由不起作用?
- mongodb - MongoDB - 编辑嵌套列表
- android - RecyclerView kotlin 不记得选中的项目,添加下一个项目后
- swift - Swift ui macos 背景透明TextField
- azure - 如何在 Azure 资源管理器模板中配置 Azure 函数以使用 Azure B2C?
- node.js - 微软团队 | Microsoft bot 框架 - 在任务/获取上返回 502 错误
- python - 将变量传递给 eval