一个随机选取旅游城市的小demo

阅读: 评论:0

一个随机选取旅游城市的小demo

一个随机选取旅游城市的小demo

直接上代码

// type 为城市列表(这里只用String类型使用,其他需求请自行修改),citys为选取的个数
var city=function(type,citys){var str = type// String类型转换为数组 分隔符自行随机应变
var newStr = str.split("、")
//创建一个空数组
var arr = new Array()
for (var i=0 ;i<citys;i++){
// 取随机下标(听大牛说 random只是个伪随机,有更好的随即方法还请指教)var num = Math.random()*newStr.length// 向下取整num = Math.floor(num)// 使用ES7  includes 来判断数组内的数字是否重复if(arr.includes(num)){// 如果重复,重置i的值i--}else{// 不重复就放数组里面去arr.push( num )}
}
// 使用API对数组进行排序 
var newArr = arr.sort(function(a,b){return a-b
})for (let n in newArr){
//遍历数组,然后输出城市console.log(newStr[newArr[n]])
}
}// 初始城市列表
var citys="杭州、金华西、玉山、上饶、鹰潭、东乡、进贤、新余、萍乡、株洲、娄底、怀化、玉屏、镇远、凯里、福泉、贵定、贵阳、安顺、六枝、六盘水、草海、昭通、盐津、水富、宜宾、自贡、内江、资中、资阳、简阳、成都"// 调用函数
city(citys,3)

关于优化,还请大佬指教,目前小老弟还是萌新一枚

本文发布于:2024-02-01 21:50:53,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170679545239639.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:旅游城市   demo
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23