随机生成省市位置js代码
时间: 2023-07-06 13:01:52 浏览: 124
要随机生成省市位置的js代码,可以通过数组和随机数来实现。首先,需要定义一个包含所有省份的数组,每个省份又包含多个城市的数组。代码如下:
```
// 定义省市数据
var provinces = [
{
name: "北京市",
cities: ["北京市"]
},
{
name: "上海市",
cities: ["上海市"]
},
{
name: "广东省",
cities: ["广州市", "深圳市", "珠海市", "汕头市", "韶关市", "佛山市", "江门市", "湛江市", "茂名市", "肇庆市", "惠州市", "梅州市", "汕尾市", "河源市", "阳江市", "清远市", "东莞市", "中山市", "潮州市", "揭阳市", "云浮市"]
},
... // 其他省市数据
];
// 随机生成省市位置
function generateRandomLocation() {
// 随机选择一个省份
var provinceIndex = Math.floor(Math.random() * provinces.length);
var province = provinces[provinceIndex];
// 随机选择该省份下的一个城市
var cityIndex = Math.floor(Math.random() * province.cities.length);
var city = province.cities[cityIndex];
// 返回随机生成的省市位置
return province.name + city;
}
// 示例用法
var randomLocation = generateRandomLocation();
console.log(randomLocation);
```
以上代码定义了一个包含省市数据的数组provinces,其中每个元素是一个对象,包含省份名称和该省份下的城市数组。然后定义一个generateRandomLocation函数,该函数根据随机数在provinces数组中随机选择一个省份和该省份下的一个城市,并返回生成的随机省市位置。最后,通过调用generateRandomLocation函数来获取随机位置。