数组减法:从一个数组中删除另一个数组的元素
在编程中,您可能会遇到需要从数组中删除特定元素的情况。一种方法是使用 filter() 函数创建一个排除这些元素的新数组。
要根据另一个数组的元素过滤一个数组,您可以按照以下步骤操作:
示例:
考虑以下数组:
var array = [1, 2, 3, 4]; var anotherOne = [2, 4];
要创建一个过滤数组,排除来自 anotherOne 的元素,我们可以定义一个回调函数为如下所示:
function notInArray(element) { return !anotherOne.includes(element); }
然后我们应用 filter() 函数,传递 notInArray 作为参数:
var filteredArray = array.filter(notInArray);
生成的filteredArray将是:
[1, 3]
这种方法提供了一种简洁有效的方法来根据任意条件过滤数组,例如删除另一个数组中找到的元素。
以上是如何从基于另一个数组的数组中删除元素?的详细内容。更多信息请关注PHP中文网其他相关文章!