原文链接
https://blog.youkuaiyun.com/miem_yang/article/details/118363671
// 数组A
let arrA = ['1111','2222','333','4444','5555']
// 数组B
let arrB= ['aaa','bbb','4444','5555','dddd','eeee','ffff','yyyy','mmmm']
过滤B数组中不包含A数组的项
let differentArr = arrB.filter(item => arrA.indexOf(item.id) > -1)
// differentArr =['aaa','bbb','dddd','eeee','ffff','yyyy','mmmm']
过滤B数组中包含A数组的项
let differentArr = arrB.filter(item => arrA.indexOf(item.id) != -1)
// differentArr =['4444','5555']
————————————————
版权声明:本文为优快云博主「一只快乐的小咩咩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/miem_yang/article/details/118363671
let data = ['13d11e9000f44b', '13-49a18-1da140770017', '209c61a8b-50377']
// 在getsysU.sysUserInfo这个数组对象中找sysUserId与data相同的对象并返回
editM.usersCheckedObj = getsysU.sysUserInfo.filter(item => data.indexOf(item.sysUserId) != -1)
getsysU.sysUserInfo
本文介绍如何使用JavaScript的filter方法来过滤数组元素。具体包括从一个数组中移除另一个数组中存在的项,以及仅保留两个数组中共有的项。这些技巧对于日常开发非常实用。

被折叠的 条评论
为什么被折叠?



