作业题

81 阅读1分钟

 获取当前时间日期对象 要求格式  YYYY-MM-DD hh:mm:ss

var date = new Date();

var YYYY = date.getFullYear(); // 获取年

var MM = date.getMonth()+1; // 月 1~12

// 需要对月结构进行处理,并对MM进行重新赋值

// 当MM<10 再数字前添加0

if(MM<10){MM = '0'+MM;}

var DD = date.getDate();// 日

if(DD<10){DD = '0'+DD}

var hh = date.getHours();// 时

if(hh<10){hh = '0'+hh}

var mm = date.getMinutes()// 分

if(mm<10){mm = '0'+mm}

var ss = date.getSeconds()// 秒

if(ss<10){ss = '0' + ss}

结果:

var result = `YYYY{YYYY}-{MM}-DD{DD} {hh}:mm:{mm}:{ss}`;

console.log(result); 

随机数

   var res = Math.ceil(Math.random()*10) // 求1-10 随机整数

console.log(res);

// 0-10

var res1 = Math.round(Math.random()*10) //0.022222 -->0

var res2 = Math.floor(Math.random()*11)// 0.0222 *10 -->0 10<0.9999*10 <11 --》10

// 0-7

var res3 = Math.floor(Math.random()*8) // 0.1 7.999 向下 0 -7

// 2-9

var res4 = Math.floor(Math.random()*8)+2

// 12+-88

Math.random()*77 // 0.11117 76.99

Math.floor(Math.random()*77) // 0-76

var res5= Math.floor(Math.random()*77)+12 // 12 - 88

// 33 - 99/

var res = Math.floor(Math.random()*67)+33

数组重组

  // 原始的数据结构,提供数据元

var data = [

["smith", 1001, "clerck", 7788, 2000.0, 200.0],

["smith", 1001, "clerck", 7788, 2000.0, 200.0],

["smith", 1001, "clerck", 7788, 2000.0, 200.0],

];

// 1 确定数据结构;由外部到内部 添加数

var newData = [];

// 2:往数组中添加3个对象

for (var i = 0; i < data.length; i++) {

// 3:给obj 添加具体的属性并赋值

// 创建的对象

var obj = {

name: data[i][0],

empno: data[i][1],

job: data[i][2],

sal: data[i][3],

comm: data[i][4],

odd: data[i][5],

};

// 将这个对象 添加到 newDate 数组中

newData[i] = obj;

}

console.log(newData); // 输出结果

获取字符串

 var str = 'dfjqowreu';

// String() 实例化字符串对象,将其他类型数据转化字符串,与隐士转化一致

// 参数:任意数据类型

var res = new String(str);

console.log(res);

// 遍历字符

for(var i =0;i<res.length;i++){

// 获取每一个字符

console.log(res[i]);

}

var str1 = 'sdrqweoruoqwejr';

console.log(str1.length); // 返回字符串长度

for(var j =0;j<str1.length;j++){

// 获取每一个字符

console.log(str1[j]);

}

查询是否存在

 var str = "dfqabcwlejroqiwej";

var cart = "abc";

// 需求:查看 str 中是否由 abc

var res = str.indexOf(cart);

// string.indexOf() 判断字符串中是否存在某串字符

// ---> 不存在 返回值 -1

// ---> 存在 返回第一个字符 再字符串中的索引值

// 参数:字符片段 字符串类型

var res = str.indexOf("谢科");

console.log(res);

// 练习

var str_init = 'sdjrdsarewrujow3rjldfjlwejroj';

// 问题 判断 xie 是否再 str_init 中存在

if(str_init.indexOf('xie')!==-1){

console.log('存在');

}else{

console.log('不存在');

}