如何使用双for循环重组数组
1使用双循环对两个数组进行重组
2条件
// 1. 比较 Arr1,Arr2 两个数组,返回一个新数组 resultArr
// 2. resultArr 中包含 Arr2 中的所有项目
// 3. 如果 resultArr 中的项目 id 在 Arr1 中存在
// 且其 level 大于 resultArr项目中的level
// 则其 active 熟悉值为 true,否则为 false
const myStacks = [{
id: 1,
name: 'JavaScript',
level: 2,
},{
id: 2,
name: 'CSS',
level: 1,
},{
id: 4,
name: 'JQuery',
level: 1,
}]
const jobStacks = [{
id: 1,
name: 'JavaScript',
level: 1,
},{
id: 2,
name: 'CSS',
level: 3,
},{
id: 3,
name: 'HTML',
level: 2,
}]
3.结果返回
// 结果返回
[{
id: 1,
name: 'JavaScript',
level: 1,
active: true
},{
id: 2,
name: 'CSS',
level: 3,
active: false
},{
id: 3,
name: 'HTML',
level: 2,
active: false
}]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)