【发布时间】:2022-01-17 12:47:00
【问题描述】:
从JavaScript 数组中获取随机字符串值。
var randomcity = ["Adana", "Adıyaman", "Afyonkarahisar", "Ağrı"," Aksaray", "Amasya", "Ankara", "Antalya", "Ardahan", "Artvin", "Aydın", "Balıkesir", "Bartın", "Batman", "Bayburt", "Bilecik", "Bingöl", "Bitlis", "Bolu", "Burdur", "Bursa", "Çanakkale", "Çankırı", "Çorum", "Denizli", "Diyarbakır", "Düzce", "Edirne", "Elazığ", "Erzincan", "Erzurum", "Eskişehir", "Gaziantep", "Giresun", "Gümüşhane", "Hakkâri", "Hatay", "Iğdır", "Isparta", "İstanbul", "İzmir", "Kahramanmaraş", "Karabük", "Karaman", "Kars", "Kastamonu", "Kayseri", "Kilis", "Kırıkkale", "Kırklareli", "Kırşehir", "Kocaeli", "Konya", "Kütahya", "Malatya", "Manisa", "Mardin", "Mersin", "Muğla", "Muş", "Nevşehir", "Niğde", "Ordu", "Osmaniye", "Rize", "Sakarya", "Samsun", "Şanlıurfa", "Siirt", "Sinop", "Sivas", "Şırnak", "Tekirdağ", "Tokat", "Trabzon", "Tunceli", "Uşak", "Van", "Yalova", "Yozgat", "Zonguldak"];
var random;
function generateRandom () {
random=Math.floor(Math.random * randomcity.length);
console.log(random.value);
document.getElementById('newInputBox1').value=random;
}
生成一个新的InputBox,id 为:'newInputBox1'。
我通过提示从用户那里获得价值,但无法将其插入到这个生成的框中
【问题讨论】:
-
随机选取数组元素有效吗?
-
不,它不是字符串,而是数字。
-
那你为什么不在你的问题中描述这个?
document.getElementById('newInputBox1').value=randomcity[random]
标签: javascript arrays string random