How to access array in circular manner in JavaScript

前端 未结 6 440
攒了一身酷
攒了一身酷 2020-12-05 08:40

I have an array like [A,B,C,D]. I want to access that array within a for loop like as

var arr = [A,B,C,D];

var len = arr.len;
for(var i = 0;i&         


        
6条回答
  •  被撕碎了的回忆
    2020-12-05 09:09

    Simply using modulus operator you can access array in circular manner.

    var arr = ['A', 'B', 'C', 'D'];
    
    for (var i = 0, len = arr.length; i < len; i++) {
      for (var j = 0; j < 3; j++) {
        console.log(arr[(i + j) % len])
      }
      console.log('****')
    }

提交回复
热议问题