LearningRecord icon indicating copy to clipboard operation
LearningRecord copied to clipboard

嵌套数组的环形遍历

Open Rashomon511 opened this issue 5 years ago • 0 comments

image

let iterator = (ar) => {
  let m = ar.length;
  let n = ar[0].length;
  for(let i = 0,j = n;i !== j;i++,j--,m--) {
    for(let i2=i;i2<j;i2++) {
      console.log(ar[i][i2]);
    }
    for(let i3=i+1;i3<m;i3++) {
      console.log(ar[i3][m-1]);
    }
    for(let i4=j-1;i4>i;i4--) {
      console.log(ar[m-1][i4-1]);
    }
    for(let i5=m-2;i5>i;i5--) {
      console.log(ar[i5][i])
    }
  }
}

Rashomon511 avatar Aug 30 '19 11:08 Rashomon511