solution3
by ShaikWasef
JavaScript
function solution(targetArr,arr){
const tm = targetArr.length ;
const tn = targetArr[0].length;
const sm = arr.length;
const sn = arr[0].length;
for(let j = tn-(sn-1)-1 ; j >= 0 ; j -(sn)){
for(let i = 0 ; i <= tm-1 -(sm-1) ; i + (sm) ){
let flag = true;
for(let k = 0 ; k < sm ; k++){
for(let l= 0 ; l < sn ; l++ ){
if(targetArr[i][j] !== arr[k][l]){
flag = false;
break;
}
}
if(!flag) break;
}
if(flag) return true;
}
}
return false;
}
let targetArr = [[8,3,1,4,2],[1,2,3,1,2],[4,5,6,3,5],[1,2,3,3,4],[4,8,9,1,2]];
let arr = [[1,2,3],[4,5,6]];
console.log(solution(targetArr,arr));