1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
| 求一个数组 [5,2,99,101,67,77] 中的最大数值
function getMaxFromArr(numArray){ var maxNum = 0; for(var i =0;i < numArray.length;i++){ if(numArray[i] > maxNum){ maxNum = numArray[i]; } } return maxNum; }
var arrNum = [5,2,99,101,67,77];
var maxN = getMaxFromArr(arrNum);
alert('最大值为:'+ maxN);
翻转数组,返回一个新数组 function reverseFun(arr) { var newArr = []; for (var i = 0; i < arr.length; i++) { newArr[i] = arr[arr.length - i - 1]; } return newArr; } var arr = [1, 4, 2, 8]; var arr1 = ['pink', 'hotpink', 'deeppink']; console.log(reverseFun(arr)); console.log(reverseFun(arr1));
对数组排序,从小到大 function sort(array) { for (var i = 0; i < array.length - 1; i++) { for (var j = 0; j < array.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return array; } var arr = [2, 8, 1, 4, 9]; var arr1 = [2, 4, 8]; console.log(sort(arr)); console.log(sort(arr1));
输入一个年份,判断是否是闰年[闰年:能被4整数并且不能被100整数,或者能被400整数] function isRun(year) { var flag = false; if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) { flag = true; } return flag; } console.log(isRun(2010)); console.log(isRun(2012));
输入某年某月某日,判断这一天是这一年的第几天? 1. 先计算 输入的当前 月份的天数 2. 计算加上 前面几个月的总天数 3. 月份不同 1.3 .5 .7 .8 .10 .12 月是 31 天 4, 6, 9, 11 是 30 天 2 月份 闰年是 29 天 否则 28 4. 这个函数 需要 三个参数 分别是 年 月 日
function isRun(year) { var flag = false; if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) { flag = true; } return flag; } console.log(isRun(1998)); function getDays(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; } console.log(getDays(1998, 5, 2));
|