要按照数组中的数组元素过滤数组,可以使用filter()方法结合includes()方法来实现。以下是一个使用JavaScript的示例代码:
const array = [[1, 2], [3, 4], [5, 6], [7, 8]];
const filterArray = [1, 2];
const filteredArray = array.filter(subArray => {
return filterArray.includes(subArray[0]);
});
console.log(filteredArray);
输出结果为:[[1, 2]]
在上面的代码中,array
是要过滤的原始数组,filterArray
是用于过滤的数组元素。我们使用filter()
方法迭代原始数组中的每个子数组,并使用includes()
方法检查子数组的第一个元素是否在filterArray
中出现。如果出现,则保留该子数组,否则将其过滤掉。最后,我们将过滤后的数组打印到控制台上。