我有2个数组 - 一个具有名为vcdName的属性,另一个具有名为name的属性。我想从数组1中删除所有在第二个数组中找到vcdName值的条目。所以: 阵列一 数据... vcdName =一 数据... vcdName = B
阵列二 数据...名称=一个
我想过滤第一个数组并删除第一个条目(因为在第二个数组中找到vcdName值a)。
我知道我可以使用lodash函数,我尝试了以下内容。我相信使用会返回匹配的条目,我需要在filteredArray中放入那些在arraytwo中找不到匹配项的条目。
filteredArray = _.filter(@arrayone, (vcd) -> vcd.vcdName is @arraytwo)
我希望我没有太混乱。感觉这应该比我做起来容易一些。
通常我需要这样做
for each entry in arrayone
for each entry in arraytwo
does entry from arrayone.vcdName == arraytwo.name - if yes then I do not want that entry from arrayone
我希望有帮助