我已经完成了 JavaScript 课程,但现在我遇到了第一个动手问题。问题是 “如何生成随机字符 ID”
查看以下屏幕:
HTML代码
JavaScript 代码。
错误信息
请让我知道你的建议
谢谢
我在提出一些建议后使用的代码如下:
function stringGen(yourNumber){
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < yourNumber; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
stringGen(10);
当我在 Hackerrank 中测试 Node.js 中的代码时出现以下错误
09 10 2018 06:15:13.648:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/
09 10 2018 06:15:13.651:INFO [launcher]: Launching browser jsdom with unlimited concurrency
09 10 2018 06:15:13.656:INFO [launcher]: Starting browser jsdom
09 10 2018 06:15:13.828:INFO [Node.js (linux; U; rv:v8.9.4)]: Connected on socket 1L0-mKrQnWEv092UAAAA with id 34735969
Node.js (linux; U; rv:v8.9.4) Random string checking random number FAILED
Expected 0 to be 4.
at UserContext.<anonymous> (test/index_test.js:17:33)
Node.js (linux; U; rv:v8.9.4) Random string comparing random numbers FAILED
Expected true to be false.
at UserContext.<anonymous> (test/index_test.js:26:16)
Node.js (linux; U; rv:v8.9.4): Executed 2 of 2 (2 FAILED) ERROR (0.031 secs / 0.016 secs)
npm ERR! Test failed. See above for more details.
原文由 Mahesh Garade 发布,翻译遵循 CC BY-SA 4.0 许可协议