📖Vue Cli+Node 项目笔记
本文用来存储一些实用性高的代码
Nodejs 去重查询mysql数据: DISTINCT
SELECT DISTINCT 字段 From 表名
Nodejs 进行分页获取,并以倒叙呈现
let current_page = 1; //页数
let num = 15;//一页显示多少条
if (current_page < 1) {//最少为一页
current_page = 1;
}
//ORDER BY DESC 为倒叙查询
//limit offset 为分页与一页显示多少条
let str = 'SELECT * FROM 表名 ORDER BY 字段 DESC limit ' + num + ' offset ' + num * (current_page - 1);
比较两个数组,看多了那些参数
let a=[1,2,3] let b=[3,4,5] a.filter(item => !b.includes(item)) //求a有b没有 [1,2] b.filter(item => !a.includes(item)) //求b有a没有 [4,5] //上面的方式只能比较纯数组,若数组里有对象则不行
比较数组二,可以比较两个数组内的对象
let aa = [{'id':'1'},{'id':'2'},{'id':'3'},{'id':'4'}];
let bb = [{'id':'1'},{'id':'5'},{'id':'7'}];
// 传参说明:这里比较 newAry 与 oldAry 的 id ,将 newAry 多出来的信息返回
// oldAry:数组
// newAry:数组
// Tagname:字符串(你需要比较的参数)
function arycompare(oldAry,newAry){
let valuesArray1 = newAry.reduce(function(a, c) {
a[c.id] = c.id;
return a;
}, {});
let valuesArray2 = oldAry.reduce(function(a, c) {
a[c.id] = c.id;
return a;
}, {});
let result = newAry
.filter(function(c) {
return !valuesArray2[c.id];
})
return result;
}
console.log(arycompare(aa,bb)) //[{'id':'5'},{'id':'7'}],bb比aa多出的
Node + Mysql 模糊查询:查询字段带o的
select name,salary from emp where name like '%o%';
快速清空对象里的属性,用于清空输入框的内容
Object.keys(this.form).forEach(key => (this.form[key] = ''));//快速清空对象


🧐发表评论