注: 要看利用md5加密判断对象keys相等直接看最后,前面是md5基础加密使用 ^v^
js-md5安装如下
安装: -save的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。
npm install --save js-md5
引入js-md5:
import md5 from 'js-md5';
利用 js-md5 加密如下
例如:
let password = 'csdn666666'; console.log(md5(password)); // 打印出: 459583263f73f1e2a472f4c025d2aa45
以上加密仅为基础加密, md5有多种加密方法,就不 一 一 列举了。
利用md5比较两个对象中的key是否相等
实现方法:
首先自定义一个方法 你可以在任意一个js文件内注册全局方法,或是写入需要的Vue文件 思路: 两个对象, 方法封装, valNew, valOld, 通过md5加密,内部转为JSON字符串再判断(一定要转) // 此处为我的项目代码,当时我是判断的一个对象,所以有新值和旧值. 封装: export function valChangeMd5(valNew,valOld){ return md5(JSON.stringify(valNew)) == md5(JSON.stringify(valOld)) } 使用方法: import {valChangeMd5} from '@xxx/xxx.js'; // 你封装方法的js文件 // 方法条件下使用引入方法 methods、 mounted valChangeMd5(对象1, 对象2);
就是这么简单 😁