,可以使用双重循环来实现。具体步骤如下:
以下是一个示例代码,使用JavaScript语言实现:
function findMatchingItems(arr1, arr2) {
var result = [];
for (var i = 0; i < arr1.length; i++) {
for (var j = 0; j < arr1[i].length; j++) {
if (arr2.includes(arr1[i][j])) {
result.push(arr1[i][j]);
}
}
}
return result;
}
// 示例用法
var arr1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
var arr2 = [2, 5, 8];
var matchingItems = findMatchingItems(arr1, arr2);
console.log(matchingItems); // 输出 [2, 5, 8]
在这个示例中,我们定义了一个findMatchingItems
函数,它接受两个参数:arr1
和arr2
,分别表示被迭代的数组和要查找匹配项的数组。函数内部使用双重循环遍历arr1
,并在每个元素中查找是否存在于arr2
中。如果找到匹配项,则将其添加到结果数组result
中。最后,返回结果数组。
这个方法适用于任意大小的数组,并且可以在不同编程语言中进行实现。在实际应用中,可以根据具体需求进行优化,例如使用哈希表来提高查找效率。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云