// 萌新写的,还请大佬指教
function Find(target, array) {
// 先判断一下数组是否为空,如果为空直接返回false
let kong = array.length
if (!kong) return false
// 这里获取到行和列的下标
let col = array[0].length - 1
let row = array.length - 1

// 根据数组特性,每一行的最右侧数据一定是大于左侧全部内容的,所以当目标数字大于该行的最后一个数字时,直接跳过这一行的遍历
// 遍历如果有相等的,return出true,执行完全部代码后,还没有return,说明没有符合,则return一个false
  while (row >= 0) {
    if (target <= array[row][col]) {
      for (let i = 0; i < col + 1; i++) {
        if (array[row][i] === target) {
          return true
        }
      }
    }
    row--
  }
  return false
}