获取当前时间日期对象 要求格式 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 = `{MM}-{hh}:{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('不存在');
}