How do I extract even elements of an Array?

前端 未结 8 2017
时光取名叫无心
时光取名叫无心 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:28

    You need to test the elements for evenness like this:

    var arr = [4,5,7,8,14,45,76];
    
    function even(a){
      var ar = [];
    
      for (var i=0; i

    %2 is the modulo operator, it returns the remainder of integer division.

提交回复
热议问题