如何使用数组重定向到新站点



这是我迄今为止的代码:

let cities = ["Bhutan", "London", "Paris", "Dubai", "New York City", "Singapore"];
let show = cities[Math.floor(Math.random() * cities.length)];
function myCities (){
if (cities[1]);
location.assign("https://www.google.com/");
}

到目前为止,我确实按预期从数组中获得了一个随机值。然而,我想重定向到一个基于我得到的任何随机值的网站。我该怎么做?

.html附加到随机数组元素,并将其设置为URL。

location.assign(show + '.html');

观察: 无需为cities[1]设置条件,因为它将始终适用于cities数组中索引1处的元素。对于随机城市,通常可以通过附加url来制作它。

您可以尝试这种方式

let cities = ["Bhutan", "London", "Paris", "Dubai", "New York City", "Singapore"];
function loadLocationData() {
let show = cities[Math.floor(Math.random() * cities.length)];
location.assign(`https://en.wikipedia.org/wiki/${show}`);
}
<button onclick="loadLocationData()">Load Cities</button>

最新更新