每日作业-JavaScript第06天
文章目录
1.1 数组操作
1.2 计算指定日期是今年的第几天
1.3 16进制随机颜色,
1.4 字符串操作
2.1 随机选学员
2.2 随机排序
1 - 基础作业
1.1 数组操作
题目描述:把下面数组的首尾两个元素互换
var arr = [“鹿晗”,“王俊凯”,“蔡徐坤”,“彭于晏”,“周杰伦”,“刘德华”,“赵本山”];
var arr = ["鹿晗", "王俊凯", "蔡徐坤", "彭于晏", "周杰伦", "刘德华", "赵本山"];
console.log(arr.splice(0, 1, '赵本山')); //取走第0个元素,插入赵本山
console.log(arr.splice(6, 1, '鹿晗')); //取走第6个元素,插入鹿晗
console.log(arr);
1.2 计算指定日期是今年的第几天
题目描述:制作一个函数,getDayNum( 年月日日期 ),可以返回指定日期是当前年的第几天
例: getDayNum( “2019-1-2”) 返回值为:2
// 1.判断是闰年还是平年
function isRun(year) {
var flag = false;
if ((year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) {
return flag = true;
}
}
function get_day(year, month, day) {
var days = day;
for (var i = 1; i < month; i++) {
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days += 31;
break;
case 4:
case 6:
case 9:
case 11:
days += 30;
break;
case 2:
if (isRun(year)) {
days += 29;
} else {
days += 28;
}
break;
}
}
return days;
}
var year = Number(prompt("请输入多少年:"));
var month = Number(prompt("请输入月份:"));
var day = Number(prompt("请输入几号:"));
var result = get_day