var name = ['C1', 'C2', 'C3'][Math.floor(Math.random() * 3)]
var bgimg = ['C1bg.jpeg', 'C2bg.jpeg', 'C3bg.jpeg'][Math.floor(Math.random() * 3)]
var profile_image_url = ['C1logo.png', 'C2logo.png', 'C3logo.png'][Math.floor(Math.random() * 3)]
var description = ['C1 desc', 'C2 desc', 'C3 desc'][Math.floor(Math.random() * 3)]
请注意这个不好的例子。如何使变量与其他各自的变量随机,这样 C1 名称将带有 C1 Logo 和描述,而不是每个部分都是随机的?
找到How to get n no elements randomly from an array和Getting a random value from a JavaScript array ,但找不到如何将其作为一组变量来执行?
最佳答案
var bgimgs = ['C1bg.jpeg', 'C2bg.jpeg', 'C3bg.jpeg'];
var names = ['C1', 'C2', 'C3'];
var profile_image_urls = ['C1logo.png', 'C2logo.png', 'C3logo.png'];
var descriptions = ['C1 desc', 'C2 desc', 'C3 desc'];
var rand = Math.floor(Math.random()*bgimg.length);
var bgimg = bgimgs[random];
var name = bgimgs[random];
var profile_image_url = profile_image_urls[random];
var description = descriptions[random];
关于javascript - 如何在 Javascript 中从多个数组中获取随机集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49055045/