How do I extract even elements of an Array?

前端 未结 8 1989
时光取名叫无心
时光取名叫无心 2020-12-03 13:47
var arr = [4, 5, 7, 8, 14, 45, 76];

function even(a) {
  var ar = [];

  for (var i = 0; i < a.length; i++) {
    ar.push(a[2 * i + 1]);
  }

  return ar;
}

ale         


        
8条回答
  •  北海茫月
    2020-12-03 14:25

    This will work on 2018 :)

    take the odd indexes and apply to filter

    var arr = [4, 5, 7, 8, 14, 45, 76,5];
    let filtered=arr.filter((a,i)=>i%2===1);
    console.log(filtered);

提交回复
热议问题