题目
给出原数组list1,变更后数组list2 获取list2相比list1新增的数据 获取list2相比list1删除的数据 获取list2相比list1不变的数据
let list1 = [
{
id: 1,
name: "android开发"
},
{
id: 2,
name: "传媒艺术"
},
{
id: 3,
name: "ios开发"
},
{
id: 4,
name: "工商管理"
},
{
id: 5,
name: "会计"
},
{
id: 6,
name: "物流"
}
]
let list2 = [
{
id: 1,
name: "android开发"
},
{
id: 3,
name: "ios开发"
},
{
id: 7,
name: "软件测试"
},
{
id: 8,
name: "美工"
}
]
这道题相信很多人都不陌生,在项目开发中,手写穿梭框组件或者对一组原有数据任用户修改的情况,都需要统计这些数据
解题方案1这是很多刚入门的解题思路,使用循环嵌套,逐个对比
function f(arr1,arr2) {
let addList = [],removeList = [],originalList = [];
for (let i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?