跳至主要內容

JS练习

白日梦想家yy...大约 1 分钟

JS练习

双色球

  • 红球1~33之间取6个,不能重复
  • 篮球1~16之间取1个,额可以和前边的红球重复
  • 取到的红球放入新数组,排序,最后把篮球放到最后
let num = [];  //1~33
let red = [];  //红球
//1~16中取1个篮球
let blue = Math.floor(Math.random()*16)+1; 
let shuangSeQiu = [];  //汇总

//红球添加的汇总数组中
shuangSeQiu.push(red);  

//蓝球添加的汇总数组中
shuangSeQiu.push(blue);  

//循环出1~33的数字
for (let i =1;i<=33;i++){             
    num.push(i);
}

//1~33中取循环6个红球
for (let i =0;i<6;i++){  
    //随机取整数 
    let index = Math.floor(Math.random()*num.length);
    
    //每取到1个放1个,放满6个到红球
    red.push(num[index]); 
    
    //每取到1个删除1个,每循环1次删除已有的6个
    num.splice(index,1);
}

//红球从小到大排序
red.sort((a,b)=>a-b);

//模板字符串最终输出
console.log( ` 
    本期开奖信息:${shuangSeQiu}  
    红球:${red}  
    篮球:${blue}
` );

保存员工数据

  • 声明变量保存员工的数据(对象),编号、姓名、性别(1/0)工资(加上后缀名,打印出该员工的介绍)
//创建对象
let people = {   
    add:11,   
    name:"tom",  
    sex:0,  
    num:4343
}

//判断性别0或1转换对应的性别
people["sex"]==0 ? people["sex"]="男" : people["sex"]="女"

//最终输出
console.log(`  
    该员工的编号为:${people['add']},姓名:${people['name']},性别${people['sex']},工资为:${people['num']+"元"}`);
上次编辑于:
贡献者: mygit