javascript - 如果元素在另一个数组中,则过滤数组
问题描述
试图找出从一个数组中过滤元素的正确语法,如果它们属于另一个数组但无法正确处理。在下面的示例中,我试图删除 array1 中位于 array2 中的所有元素。关于如何使其工作的任何想法?
array1.filter( element => array2.includes( element ) );
解决方案
array1.filter( element => !array2.includes( element ) );
推荐阅读
- vba - 使用 Amazon Workspace 中的文档运行 MailMerge 时出现错误消息
- apache-kafka - Ksql 没有开始。ksql-server-start: 32: exec: //bin/ksql-run-class: 未找到
- python-3.x - python中类的方法内部的方法
- unity3d - Unity:如何升级我的材质以兼容 HDRP?
- node.js - 使用自定义 API 进行 OAuth 登录
- jenkins - 每次重新启动Tomcat时都会丢失会话
- elasticsearch - Elasticsearch 获取在前 n 个单词中找到查询的结果
- java - Should I check for parity of a number in a different way?
- xamarin.forms - Xamarin.Forms.Application.Current.MainPage 为空
- html - 使用 XPath 匹配除一个之外的所有元素和文本