[問題] javascript隨機取指定範圍內的 文字

看板Web_Design作者時間9年前 (2016/04/14 09:26), 9年前編輯推噓4(4010)
留言14則, 7人參與, 最新討論串1/1
<html> <head> <title> </title> </head> <body> <script language="JavaScript"> var maxNum = 10; var minNum = 0; var maxNum2 = 9; var minNum2 = 1; var a=10 var chars = "ASDFGHJKL" for(i=1;i<=a;i=i+1) { for(n=1;n<=Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum;n=n+1) { document.write(chars.charAt(Math.floor(Math.random() * (maxNum2 - minNum2 + 1)) + minNum)); } document.write("</br>"); } </script> </body> </html> 找了字串的相關函數 不過有時會取到空白 是因為那個亂數Math.floor(Math.random() * (maxNum2 - minNum2 + 1)) + minNum不太會用>_____<" 不過基本上解決了 感謝大家的幫忙^^ 為何不用軟體就好了 因為軟體不合用呀 有時我就只是要針對學生易錯的幾個字下去練而已~ ================================================================= 作者: mlev (大地彩妝果園) 看板: Web_Design 標題: [問題] 隨機取指定範圍內的 文字 時間: Thu Apr 14 09:26:18 2016 教學生打字 找到了一個能指定文檔的軟體 再來就是想辦法 能隨機產生範圍內的文檔 比如我想要指定練asdfghjkl這排 文本是隨機 AAA SSSSS DDDDDD FF GGGG HHHHHH JJJJ AAAAA SSSSSSS FFFFF GGGGGG 可以指定要 幾行 每一行的字母、字母次數皆是隨機產生 目前自己試著寫出 <html> <head> <title> </title> </head> <body> <script language="JavaScript"> var maxNum = 10; var minNum = 0; var a=10 for(i=1;i<=a;i=i+1) { for(n=1;n<=Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum;n=n+1) { document.write("A"); } document.write("</br>"); } </script> </body> </html> 跑出來的結果 AAAAA AAAAAAA AAA AA A AA AAAAAA AAAA AAA AAAAA 所以應該就差在 怎麼改寫 document.write("A");這行 讓它隨機從ASDFGHJKL這些字母裡捉出1個字母 找了網頁 很像都是隨機找數字的 要找文字的 關鍵字不知怎麼下 所以直接來這裡求教了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.27.107.1 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1460597181.A.464.html

04/14 09:39, , 1F
咦 為什麼不直接找練打字的軟體
04/14 09:39, 1F

04/14 09:43, , 2F
加個 var chars = "ABCD" 要隨機的字母,"A" 改 chars[
04/14 09:43, 2F

04/14 09:43, , 3F
隨機]
04/14 09:43, 3F

04/14 09:45, , 4F
可是練打字打這種亂七八糟的字母拼出來的好嗎@@
04/14 09:45, 4F

04/14 13:07, , 5F
補樓上,取字串位置亂數,之前要找個取整數亂數的函式
04/14 13:07, 5F

04/14 13:07, , 6F
,希望有幫助。
04/14 13:07, 6F
※ 編輯: mlev (163.27.107.1), 04/14/2016 14:00:51

04/14 19:27, , 7F
https://typing.io/ 這個網站可以練習打字
04/14 19:27, 7F

04/14 21:43, , 8F

04/14 21:44, , 9F
你可以寫個陣列 把易錯的字放進去 用亂數取array的
04/14 21:44, 9F

04/14 21:44, , 10F
index的方式取得隨機字母
04/14 21:44, 10F

04/14 21:46, , 11F

04/14 22:10, , 12F
那個 typing.io 的練習打得手好酸
04/14 22:10, 12F

04/14 22:10, , 13F
平常寫程式也沒打那麼快 XD
04/14 22:10, 13F

04/15 00:48, , 14F
平常寫程式都自動完成啊,才不會打那麼詳細
04/15 00:48, 14F
文章代碼(AID): #1N3l6zHa (Web_Design)
文章代碼(AID): #1N3l6zHa (Web_Design)