Understanding loops

by intercoder

JavaScript

let a =  [1, 2, 3, 4, 5];


console.log('======= For Loop  ========')

/*
 For loop
*/
var findIdx = function (arr) {
  for (let i = 0 ; i < arr.length; i++) {
    var indexes = []; 
    var index = arr[i];
    console.log(index);
  }
    return indexes
}

console.log(findIdx(a));

console.log('======= For In ========')

/*
 For In  Loop
*/

var findIdxWithForIn = function (arr) {
  var indexes = [];
  for (i in arr) {
    var index = i; 
    console.log(index);
  }
  return indexes.push(index);
}

console.log(findIdxWithForIn(a));