使用JavaScript中的lodash編寫雙色球效果
更新時間:2018年06月24日 09:02:27 作者:YKmaster
本文通過實例代碼給大家介紹的使用JavaScript中的lodash編寫雙色球效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
具體代碼如下所述:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
header {
width: 500px;
height: 100px;
margin: 0 auto;
background-color: red;
border-radius: 10px;
}
header>h1 {
color: orange;
text-align: center;
line-height: 100px;
}
li {
list-style: none;
}
input {
width: 40px;
height: 30px;
}
.change {
width: 500px;
height: 400px;
background-color: burlywood;
margin: 0 auto;
}
.change>p:first-child {
text-align: center;
font-size: 24px;
}
.change>p:nth-child(2) {
color: red;
}
.change>p:nth-child(4) {
color: blue;
}
#red {
display: flex;
}
#red input {
margin-right: 20px;
}
#star {
width: 100px;
height: 50px;
margin-left: 190px;
}
.return {
color: red;
font-size: 20px;
text-align: center;
}
</style>
</head>
<body>
<header>
<h1>中國福利雙色球</h1>
</header>
<div class="change">
<p>請選擇號碼</p>
<p>紅球(1~33)</p>
<ul id="red">
<li id="red1">
<input type="text" value="">
<input type="text" value="">
<input type="text" value="">
<input type="text" value="">
<input type="text" value="">
<input type="text" value="">
</li>
</ul>
<p>藍(lán)球(1~16)</p>
<ul id="blue">
<li>
<input type="text" value="" id="playblue">
</li>
</ul>
<p>
<input type="button" value="確定" id="star">
</p>
<p>彩票結(jié)果為:</p>
<p class="return"></p>
</div>
<script src="./lodash.js"></script>
<script>
window.onload = function () {
let num = [];//創(chuàng)建空數(shù)組
while (true) {
num.push(_.random(1, 33));//將隨機數(shù)添加到num中
num = _.uniq(num)//去重
if (num.length == 6) {
break;
}
}
let num1 = [];//藍(lán)球數(shù)
num1.push(_.random(1, 16));
console.log(num, num1)
let star = document.getElementById('star');
let playblue = document.getElementById('playblue');
let end =document.querySelector('.return');
let input = document.querySelectorAll('#red1>input')//得到所有的input
console.log(input)
star.onclick = function () {
//紅球
let play = [];
_.forEach(input, function (text) {
let test = text.value-0;//獲取輸入的值
play.push(test)
})
//藍(lán)球
let play1=[];
play1.push(playblue.value-0);
//判斷
//紅球判斷
restu=_.intersection(num,play);
//藍(lán)球判斷
restu1=_.intersection(num1,play1);
if(restu.length==6&&restu1.length==0){
end.innerHTML="恭喜你獲得二等獎"
}else if(restu.length==4||(restu.length==3&&restu1.length==1)){
end.innerHTML='恭喜你獲得五等獎:10元'
}else if(restu.length==1&&restu1.length==1){
end.innerHTML='恭喜你獲得六等獎:5元'
}else if(restu.length==0){
end.innerHTML='未中獎'
}else if(restu.length==6&&restu1.length==1){
end.innerHTML="恭喜你獲得一等獎500萬"
}else if(restu.length==5&&restu1.length==1){
end.innerHTML="恭喜你獲得三等獎3000元"
}
}
}
</script>
</body>
</html>
總結(jié)
以上所述是小編給大家介紹的使用JavaScript中的lodash編寫雙色球效果,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
Bootstrap中的表單驗證插件bootstrapValidator使用方法整理(推薦)
這篇文章主要介紹了Bootstrap中的表單驗證插件bootstrapValidator使用方法整理(推薦)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-06-06
最全的JavaScript開發(fā)工具列表 總有一款適合你
最全的JavaScript開發(fā)工具列表分享給你,總有一款適合你!2017-06-06
原生javascript實現(xiàn)文件異步上傳的實例講解
下面小編就為大家?guī)硪黄鷍avascript實現(xiàn)文件異步上傳的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
微信小程序開發(fā)(一):服務(wù)器獲取數(shù)據(jù)列表渲染操作示例
這篇文章主要介紹了微信小程序開發(fā)服務(wù)器獲取數(shù)據(jù)列表渲染操作,結(jié)合實例形式分析了微信小程序后臺獲取服務(wù)器數(shù)據(jù)及前臺列表渲染相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下2020-06-06

