从 JavaScript 数组中获取并打印随机值作为字符串

Muh*_*min 6 javascript arrays string random

从数组中获取随机字符串值JavaScript

\n
var randomcity = ["Adana", "Ad\xc4\xb1yaman", "Afyonkarahisar", "A\xc4\x9fr\xc4\xb1"," Aksaray", "Amasya", "Ankara", "Antalya", "Ardahan", "Artvin", "Ayd\xc4\xb1n", "Bal\xc4\xb1kesir", "Bart\xc4\xb1n", "Batman", "Bayburt", "Bilecik", "Bing\xc3\xb6l", "Bitlis", "Bolu", "Burdur", "Bursa", "\xc3\x87anakkale", "\xc3\x87ank\xc4\xb1r\xc4\xb1", "\xc3\x87orum", "Denizli", "Diyarbak\xc4\xb1r", "D\xc3\xbczce", "Edirne", "Elaz\xc4\xb1\xc4\x9f", "Erzincan", "Erzurum", "Eski\xc5\x9fehir", "Gaziantep", "Giresun", "G\xc3\xbcm\xc3\xbc\xc5\x9fhane", "Hakk\xc3\xa2ri", "Hatay", "I\xc4\x9fd\xc4\xb1r", "Isparta", "\xc4\xb0stanbul", "\xc4\xb0zmir", "Kahramanmara\xc5\x9f", "Karab\xc3\xbck", "Karaman", "Kars", "Kastamonu", "Kayseri", "Kilis", "K\xc4\xb1r\xc4\xb1kkale", "K\xc4\xb1rklareli", "K\xc4\xb1r\xc5\x9fehir", "Kocaeli", "Konya", "K\xc3\xbctahya", "Malatya", "Manisa", "Mardin", "Mersin", "Mu\xc4\x9fla", "Mu\xc5\x9f", "Nev\xc5\x9fehir", "Ni\xc4\x9fde", "Ordu", "Osmaniye", "Rize", "Sakarya", "Samsun", "\xc5\x9eanl\xc4\xb1urfa", "Siirt", "Sinop", "Sivas", "\xc5\x9e\xc4\xb1rnak", "Tekirda\xc4\x9f", "Tokat", "Trabzon", "Tunceli", "U\xc5\x9fak", "Van", "Yalova", "Yozgat", "Zonguldak"];\n\nvar random;\n\nfunction generateRandom () {\n    random=Math.floor(Math.random * randomcity.length);\n    console.log(random.value);\n    document.getElementById('newInputBox1').value=random;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

一个新InputBox生成的 id:'newInputBox1'。

\n

我通过提示从用户那里获取值,但无法将其插入到此生成的框中

\n

Ter*_*nox 3

对代码进行一点小改动就可以使一切正常运行。

\n

我们将randomIndex使用 Math.random() 得到一个,然后将其用作输入数组的索引。

\n

我们将其包装在一个getRandomElement()函数中并将 randomcity 数组传递给它:

\n

\r\n
\r\n
const randomcity = ["Adana", "Ad\xc4\xb1yaman", "Afyonkarahisar", "A\xc4\x9fr\xc4\xb1"," Aksaray", "Amasya", "Ankara", "Antalya", "Ardahan", "Artvin", "Ayd\xc4\xb1n", "Bal\xc4\xb1kesir", "Bart\xc4\xb1n", "Batman", "Bayburt", "Bilecik", "Bing\xc3\xb6l", "Bitlis", "Bolu", "Burdur", "Bursa", "\xc3\x87anakkale", "\xc3\x87ank\xc4\xb1r\xc4\xb1", "\xc3\x87orum", "Denizli", "Diyarbak\xc4\xb1r", "D\xc3\xbczce", "Edirne", "Elaz\xc4\xb1\xc4\x9f", "Erzincan", "Erzurum", "Eski\xc5\x9fehir", "Gaziantep", "Giresun", "G\xc3\xbcm\xc3\xbc\xc5\x9fhane", "Hakk\xc3\xa2ri", "Hatay", "I\xc4\x9fd\xc4\xb1r", "Isparta", "\xc4\xb0stanbul", "\xc4\xb0zmir", "Kahramanmara\xc5\x9f", "Karab\xc3\xbck", "Karaman", "Kars", "Kastamonu", "Kayseri", "Kilis", "K\xc4\xb1r\xc4\xb1kkale", "K\xc4\xb1rklareli", "K\xc4\xb1r\xc5\x9fehir", "Kocaeli", "Konya", "K\xc3\xbctahya", "Malatya", "Manisa", "Mardin", "Mersin", "Mu\xc4\x9fla", "Mu\xc5\x9f", "Nev\xc5\x9fehir", "Ni\xc4\x9fde", "Ordu", "Osmaniye", "Rize", "Sakarya", "Samsun", "\xc5\x9eanl\xc4\xb1urfa", "Siirt", "Sinop", "Sivas", "\xc5\x9e\xc4\xb1rnak", "Tekirda\xc4\x9f", "Tokat", "Trabzon", "Tunceli", "U\xc5\x9fak", "Van", "Yalova", "Yozgat", "Zonguldak"];\n\nfunction getRandomElement(arr) {\n    return arr[Math.floor(Math.random()*arr.length)];\n}\n\nfunction generateRandom () {\n   document.getElementById(\'newInputBox1\').value = getRandomElement(randomcity);\n}\n\ngenerateRandom();\n    
Run Code Online (Sandbox Code Playgroud)\r\n
<label>Result: </label><input id=\'newInputBox1\' value = \'\'/>\n<button type=\'Button\' onclick=\'generateRandom()\'>Generate Random</button>
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

  • 感谢你们每一个人 (2认同)