我们可以通过使用 JavaScript 中的 filter()方法来解决这个问题。该方法能够通过一个回调函数来过滤数组中的元素,只保留符合条件的元素。在这个场景下,我们可以将子数组中的元素从父数组中移除,只保留不在子数组中的元素。
以下是 JavaScript 代码示例:
const parentArray = [1, 2, 3, 4, 5, 6];
const childArray = [2, 4, 6];
const filteredArray = parentArray.filter((element) => !childArray.includes(element));
console.log(filteredArray); // Output: [1, 3, 5]
我们首先定义了两个数组:父数组和子数组。然后,我们使用 filter()方法对父数组进行过滤。回调函数首先检查子数组是否包含了当前元素,如果包含则返回 false,否则返回 true。最终,我们得到的是一个新数组,其中包含了所有不包含在子数组中的父数组元素。