JS発泡体配列スイッチ思想二次元配列期間API
8163 ワード
泡の並べ替え、スイッチは重いです.ある会社には販売員が四人います.番号はそれぞれ1、2、3、4、A、B、C、Dの四つの製品を販売しています.それぞれ販売員番号を入力してから、対応番号の販売員の四種類の製品の売上高を順次入力します.各製品を輸出する総業績は総売上高に占める比率(例えば、四人の販売員が販売するA製品の総業績/四種類の製品の総売上高*100)は です.ある会社は出勤を試験します:遅刻早退は10元差し引いて、休暇を取って20を差し引いて、欠勤は200を掛けます.4人の社員の遅刻、早退、休暇及び欠勤日数を入力して、社員一人の勤務評定の罰金数を出力します.
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);
二次元配列トレーニング
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(" ");
}
}