小函数详解编程语言

产生随机色
color=”rgb(“+parseInt(Math.random()*255)+”,”+parseInt(Math.random()*255)+”,”+parseInt(Math.random()*255)+”)”;
或者 随机色函数
  function  getRandomColor() {
   return ‘#’ + Math.floor(Math.random() * 16777215).toString(16);
  }
判断闰年

if(year%4==0&&year%100!=0||year%400==0){
是闰年
}else{
不是闰年;
}
求三个数中间值a,b,c
var max,min;
   max=a>b?a:b;
   max=max>c?max:c;
   min=a<b?a:b;
   min=min<c?min:c;
   alert(“中间:”+((a+b+c)-max-min));


冒泡排序 从小到大

  var ssr = [6, 5, 4, 3, 2, 1], tp;
  for(var i = 0; i < ssr.length – 1; i++) {
   for(var j = 0; j < ssr.length – i – 1; j++) {
    if(ssr[j] > ssr[j + 1]) {
     tp = ssr[j];
     ssr[j] = ssr[j + 1];
     ssr[j + 1] = tp;
    }
   }
  }
判断该年第几天
function dayOfYear(year,month,day){
   var a=[0,31,28,31,30,31,30,31,31,30,31,30,31];
   if (year%4==0&&year%100!=0||year%400==0) {
    a[2]=29;
   }
   var sum=day;
   for(var i=0;i<month;i++){
    sum+=a[i];
   }
   return sum;
  }
  alert(dayOfYear(2016,3,12));

生产5个不重复的随机数,加入数组中
var array = [];
  for(var i = 0;; i++) {
   var num = parseInt(Math.random() * (23 – 0 + 1) + 0);
   //检验随机数是否重复
   var isRepeat = true;
   //如果重复,继续生成下一个随机数
   document.write(num + ” “);
   for(var j = 0; j < array.length; j++) {
    if(array[j] == num) {
     isRepeat = false;
    }
   }
   //不重复加入到数组中
   if(isRepeat) {
    array.push(num);
   }
   if(array.length == 5) {
    break;
   }
  }

 

另一种方法
//将不重复的函数存在数组中
function getAutoNum(max,min){
return parsenInt(Math.random()*(max-min+1)+min);
}
  function lottery() {
   var arrayNum = [];
   while(arrayNum.length < 5) {
    var num=getAutoNum(23,1),i=0;
    for (;i<arrayNum.length;i++) {
     if (arrayNum[i]==num) {
      break;
     }
    }
    if (i==arrayNum.length) {
     arrayNum.push(num);
    }
   }
  return arrayNum;
  }

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/13889.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论