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

双色球机选一注

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(',')

}

全部评论

相关推荐

08-12 07:02
中南大学 C++
您所拨打的号码无法接...:之前的经验是:鹅首先会根据你的意向放在意向部门池子里捞,如果没捞则进入大池子。能够快速捞起的最好方法就是每天刷新简历,不停刷直到有面试邀约为止。
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
头像
08-05 15:59
已编辑
门头沟学院 运维工程师
哈哈哈,你是老六:感觉这女的就是把你当免费的劳动力
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务