简介
在本实验中,我们将探索如何使用 JavaScript 过滤出匹配的数组元素。我们将学习如何使用 Array.prototype.includes() 方法查找要排除的值,以及如何实现 Array.prototype.filter() 方法来创建一个排除这些值的新数组。在本实验结束时,你将对如何使用 JavaScript 过滤数组中的特定元素有扎实的理解。
在本实验中,我们将探索如何使用 JavaScript 过滤出匹配的数组元素。我们将学习如何使用 Array.prototype.includes() 方法查找要排除的值,以及如何实现 Array.prototype.filter() 方法来创建一个排除这些值的新数组。在本实验结束时,你将对如何使用 JavaScript 过滤数组中的特定元素有扎实的理解。
要在 JavaScript 数组中过滤出具有一个或多个指定值的元素,请执行以下步骤:
node 以开始练习编码。Array.prototype.includes() 方法查找要排除的值。Array.prototype.filter() 方法创建一个排除这些元素的新数组。以下是一个示例代码片段:
const without = (arr, ...args) => arr.filter((v) => !args.includes(v));
without([2, 1, 2, 3], 1, 2); // [3]
在这个示例中,without 函数接受一个数组 arr 和一个或多个参数 args。该函数使用 filter() 方法创建一个新数组,该数组排除了与 args 中任何指定值匹配的任何元素。includes() 方法用于检查该值是否在 args 中。最后,函数返回包含排除元素的新数组。
恭喜你!你已经完成了“过滤匹配数组元素”实验。你可以在 LabEx 中练习更多实验来提升你的技能。