JS判断两个数组的数据,增加的数据以及删除的数据。
// 第一个参数是新数组,第二个参数是旧数
const compareArrays = function(arr1, arr2 ) {let remove = []let add = []// 旧数据循环for (let i = 0; i < arr2.length; i++) {let item = arr2[i];if (arr1.indexOf(item) === -1) {// 在新数据中找不到原来的数据表示这个被移除了remove.push(item)}}// 新数据循环for (let i = 0; i < arr1.length; i++) {let item = arr1[i];if (arr2.indexOf(item) === -1) {// 在旧数据中找不到新元素,表示这个元素被添加了add.push(item)}}return {remove,add}}