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

标签

🧐发表评论

您必须启用javascript才能在此处查看验证码