📖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] = ''));//快速清空对象
🧐发表评论