js⽐较数据数组不同的⽅法使⽤lodash 插件⽐较
var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
_.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
// => [{ 'x': 2, 'y': 1 }]
//⽤于⽐较原数据值发⽣了变化没有新增或者删除元素的
,done: function(res, curr, count){
//如果是异步请求数据⽅式,res即为你接⼝返回的信息。
//如果是直接赋值的⽅式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
console.log(res);
//得到当前页码
console.log(curr);
//得到数据总量
console.log(count);
//记录原始当前页的数据
layui.data('olddata',{key:'olddata',value:JSON.stringify(res.data)})
}
}
var tabledata=layui.table.cache['goodslist']  //得到变化的表格当前页的数据
console.log("olddata 原始数据:"+layui.data('olddata').olddata)
console.log("tabledata的当前页数据:"+JSON.stringify(tabledata))
console.log("olddata的当前页数据:"+JSON.parse(layui.data('olddata').olddata))
/
lodash有哪些方法/返回的是没有元素,不是已经存在的适合新增与删除,不适合修改⽐较 _.difference
var diff=_.differenceWith(tabledata,JSON.parse(layui.data('olddata').olddata),_.isEqual)
console.log("diff数据:"+JSON.stringify(diff))
_.difference(arr,value)//返回value中没有的arr 元素

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。