JS练习
...大约 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']+"元"}。
`);