题解 | #双色球机选一注#

双色球机选一注

http://www.nowcoder.com/practice/4d712994d0364a159f8169b7b0e74d04

randomFn();

function randomFn() {
return selectBall('red', 6) + '|' + selectBall('blue', 1)
}
function selectBall(color, n){
var wrap = document.querySelector('.' + color + ' .balls-wp');
var balls = wrap.getElementsByTagName('b');
// 遍历初始化,去掉多余类
for (var i = 1; i<=n; i++) {balls[i].classList.remove('active')}
var choosed = []
// 随机生成n个球
for (var i = 1; i<=n; i++) {
var index = Math.floor(Math.random()* balls.length)
balls[index].classList.add('active')
choosed.push(balls[index])
balls[index].remove()
}

// 排序
choosed.sort(function(a, b){
    return a.textContent - b.textContent
})
// 把选中的球 移到前面
for (var i = n - 1; i >= 0; i--){
    wrap.insertBefore(choosed[i], balls[0])
}
// 返回
return choosed.map(i => i.textContent ).join(',')

}

全部评论

相关推荐

2024-12-20 21:43
湖北大学 Java
黑皮白袜臭脚体育生:项目加一个毛遂自荐一下,开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务