1var searchMatrix = function (matrix, target) {2let matCopy = [...matrix];3let leftIndex = 0;4let rightIndex = matrix.length - 1;56let mid = Math.ceil((matrix.length - 1) / 2);78let eachMatrixLength = matrix[0].length;910if (matrix[mid].includes(target) === true) {11return true;12} else if (matrix.length == 1) {13return false;14}1516if (matrix[mid][eachMatrixLength - 1] > target) {17rightIndex = mid - 1;18matCopy.splice(-mid);19} else {20leftIndex = mid + 1;21matCopy.splice(0, mid);22}2324return searchMatrix(matCopy, target);25};