JS発泡体配列スイッチ思想二次元配列期間API

8163 ワード

泡の並べ替え、スイッチは重いです.



	
	Document


	
		function sortNumber(a,b){
			return a-b;
		}

		// var arr = [1,9,5,2,8,3,7,6,4];
		// console.log(arr);
		// console.log(arr.sort(sortNumber));
		
		 
		// for (var i = 0; i < arr.length-1; i++) {
		// 	for(var j = 0;j < arr.length-1-i;j++){
		// 		if (arr[j]>arr[j+1]) {
		// 			[arr[j],arr[j+1]]=[arr[j+1],arr[j]];
		// 		}
		// 	}
		// }
		// console.log(arr);
		
		var arr1=[1,5,8,2,3,2,4,5,6,5,1,7,8,9,5,4,1,2,3,5,5,4,1,9,7,8,8,9,5,4,2,3,6,7,8,4,2,5];
		var arr2=[];
		console.log(arr1,arr2);
		for(var i=0;i<arr1.length;i++){
			var isAdd = true;
			for(var j=0;j<arr2.length;j++){
				if(arr1[i]==arr2[j]){
					isAdd=false;
					break;
				}
			}
			if(isAdd){
				arr2[arr2.length]=arr1[i];
			}
		}
		console.log(arr2);
	


二次元配列トレーニング
  • ある会社には販売員が四人います.番号はそれぞれ1、2、3、4、A、B、C、Dの四つの製品を販売しています.それぞれ販売員番号を入力してから、対応番号の販売員の四種類の製品の売上高を順次入力します.各製品を輸出する総業績は総売上高に占める比率(例えば、四人の販売員が販売するA製品の総業績/四種類の製品の総売上高*100)は
  • です.
  • ある会社は出勤を試験します:遅刻早退は10元差し引いて、休暇を取って20を差し引いて、欠勤は200を掛けます.4人の社員の遅刻、早退、休暇及び欠勤日数を入力して、社員一人の勤務評定の罰金数を出力します.
    
    
    
    	
    	Document
    
    
    	
    		//1
    		var sta=[["    ",1,2,3,4],["A     "],["B     "],["C     "],["D     "],["       ",0,0,0,0]];
    		for(var i=1;i<sta[0].length;i++){
    			while(true){
    				var temp = +prompt("    "+i+"     ");
    				var temp1=sta[0].indexOf(temp,0);
    				if(temp1 != -1){
    					break;
    				}else{
    					alert("      ,     ");
    				}
    			}
    			for(var j=1;j<5;j++){
    				sta[j][temp1] = +prompt("   "+sta[j][0]);
    			}
    		}
    		console.log(sta);
    		var sumA=0,sumB=0,sumC=0,sumD=0;
    		for(var i=1;i<sta[0].length;i++){
    			sumA +=sta[1][i];
    			sumB +=sta[2][i];
    			sumC +=sta[3][i];
    			sumD +=sta[4][i];
    			sta[5][1] +=sta[i][1];
    			sta[5][2] +=sta[i][2];
    			sta[5][3] +=sta[i][3];
    			sta[5][4] +=sta[i][4];
    		}
    		var sales=sta[5].indexOf(Math.max(sta[5][1],sta[5][2],sta[5][3],sta[5][4]),0);
    		console.log("A        :"+sumA/4);
    		console.log("B        :"+sumB/4);
    		console.log("C        :"+sumC/4);
    		console.log("D        :"+sumD/4);
    		console.log("          :"+sta[0][sales]+"     :"+sta[5][sales]);
    		console.log("A                :"+sumA/(sumA+sumB+sumC+sumD)*100+"%");
    		console.log("B                :"+sumB/(sumA+sumB+sumC+sumD)*100+"%");
    		console.log("C                :"+sumC/(sumA+sumB+sumC+sumD)*100+"%");
    		console.log("D                :"+sumD/(sumA+sumB+sumC+sumD)*100+"%");
    		
    		//2
    		sta[6]=["    "];
    		sta[7]=["  "];
    		sta[8]=["  "];
    		sta[9]=["     "];
    		for(var i=1;i<5;i++){
    			for(var j=6;j<9;j++){
    				sta[j][i]=prompt("      :"+i+"   "+sta[j][0]+"   ");
    			}
    			sta[9][i]=sta[6][i]*10+sta[7][i]*20+sta[8][i]*200;
    			console.log("  "+i+"       :"+sta[9][i]);
    		}
    		console.log(sta);
    	
    
    
    
    日付
           : 
    	var     = new Date("     ");
    	           ,               
        //         : 
       		// 1.         
        		// var date = new Date("     ");
       		 // 2.                                 2 
       			 // var date = new Date(2018, 12);
       			 // console.log(date);
        	// 3, date                             
         		// var date = new Date(2018);  // Thu Jan 01 1970 08:00:02 GMT+0800 (      )
        		// console.log(date);
              : 
    		ISO  : (    )  "2020-01-24"              T    "2020-01-24T12:00:00Z",  
    		     : "01/19/2020"   "2020/01/24"                            :           
    		     : "Wed Jan 24 2020"                               
    		     :                 
    		    :    1970 1 1 00:00:00              
    		js       :  1970 1 1 00:00:00               
    
     	// getFullYear()                   
    	console.log(date.getFullYear());
    
     	// getMonth()           : js    0-11  1 12               1
    	console.log(date.getMonth());
    
    	 // getDate()              1 31    
    	console.log(date.getDate());
    
    	 // getDay()                 :   0-6                    
    	 console.log(date.getDay());
    
    	 // getHours()          
    	console.log(date.getHours());
    
     	// getMinutes()         
    	console.log(date.getMinutes());
    
    	// getSeconds()       
    	console.log(date.getSeconds());
    
    	// getTime()       1970 1 1  00:00:00       
    	// console.log(date.getTime());
    	// // setFullYear()          1970 1 1            
        //     //               
        //     //       :    0 - 11  1 12  
        //     //    :          ,         ,  
       	// console.log(date.setFullYear(2018));
       	// console.log(date);
    
        // // setMonth()        1         
        // console.log(date.setMonth(9));
        // console.log(date);
    
        // date.setDate(24);
        
        // // setHours()
        // date.setHours(12); //        0  23
        // date.setMinutes(56);  //       0  59
        // date.setSeconds(23) //       0  59
        // console.log(date);
        
        // console.log(date.toString());  //            
        // console.log(date.toLocaleString());  //           
        // console.log(date.toLocaleDateString());  //              
        // console.log(date.toLocaleTimeString());  //            
        // console.log(date);
    
     //       
        var date1 = new Date(2019, 5, 12, 5, 30, 00);
        var date2 = new Date(2019, 5, 13);
       1.                  js        1970 1 1              
        var dateSub = date1 - date2;
        console.log(Math.abs(dateSub)/(1000 * 60 * 60 * 24));
              ,       
       date1.setHours( date1.getHours() + 12);
        console.log(date1);
        date1.setMonth(date1.getMonth() + 1);
    
    
      dom   : 
        // 1.   id            id             id    ,      null
    	var box = document.getElementById("one");
    	console.log(one); // 
    	var two = document.getElementById("two");
    	console.log(two);
    
    	// 2.                           dom              
    	var box1 = document.getElementsByClassName("box");
    	console.log(box1);
    	console.log(box1[1]);
    	console.log(box1[0]);
    
    //             div  
    	// 3.                                    
    	var divs = document.getElementsByTagName("div");
    	console.log(divs);
    
    	// 3.   name                name                              
    	var input = document.getElementsByName("inputBox");
    	console.log(input);
    
    訓練する
    
    
    
    	
    	Document
    
    
    	
    		//1
    		// function calGame(){
    		// 	var success=0;
    		// 	for(var i=0;i<10;i++){
    		// 		var num1= Math.floor(Math.random()*101),num2= Math.floor(Math.random()*101);
    		// 		var j =  Math.floor(Math.random()*5);
    		// 		if (j==0) {
    		// 			var res = num1+num2;
    		// 			var res1 = prompt(" "+(i+1)+"  
    "+num1+"+"+num2+"=?
    exit "); // if (res1==res) { // success += 10; // }else if(res1=="exit"){ // alert(" "); // break; // } // }else if (j==1) { // var res = num1-num2; // var res1 = prompt(" "+(i+1)+"
    "+num1+"-"+num2+"=?
    exit "); // if (res1==res) { // success += 10; // }else if(res1=="exit"){ // alert(" "); // break; // } // }else if (j==2) { // var res = num1*num2; // var res1 = prompt(" "+(i+1)+"
    "+num1+"*"+num2+"=?
    exit "); // if (res1==res) { // success += 10; // }else if(res1=="exit"){ // alert(" "); // break; // } // }else if (j==3) { // var res = Math.floor(num1/num2); // var res1 = prompt(" "+(i+1)+"
    "+num1+"/"+num2+"=?
    exit "); // if (res1==res) { // success += 10; // }else if(res1=="exit"){ // alert(" "); // break; // } // }else if (j==4) { // var res = num1%num2; // var res1 = prompt(" "+(i+1)+"
    "+num1+"%"+num2+"=?
    exit "); // if (res1==res) { // success += 10; // }else if(res1=="exit"){ // alert(" "); // break; // } // } // } // alert(" "+success+" "); // } // calGame(); //2 var date = new Date(2018,1,1,00,00,00,000); //console.log(date); for(var i=0;i<365;i++){ date.setDate(date.getDate()+1); if(date.getDay()==0 || date.getDay()==6){ console.log(date); console.log(" "); } }