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));