vue 两个数组的差值
现在是什么情况呢,比如说哈,我有一个数组A,里面有几个数,然后我还有一个数组B,里面还有几个数,然后我想知道数组A中哪些数是数组B没有的,或者是数组B中哪些数是数组A没有的,理解吗?就是这个意思。
可以自己写逻辑的,就是费劲,当然可以实现,但是呢,我比较懒,不想重复造轮子,所以,现在需要用到一个插件 —— Lodash 。
资料
使用
首先要安装一下子。
npm i --save lodash
然后使用,首先在页面引入一下子。
import lodash from "lodash";
然后就可以用了。
// [3.1, 2.2, 1.3] 中 [4.4, 2.5] 没有的值打印
let a = lodash .differenceBy([3.1, 2.2, 1.3], [4.4, 2.5], Math.floor);
console.log('=> ', a)
// => [3.1, 1.3]
如果数组里面是对象,那第三个参数就是对象里面要比较的字段名。
其实上面给的中文文档连接里面说的比较详细了,里面有很多处理的函数,可以根据自己的需要照着用。
完成!