0

This is a simple JavaScript code of print even number, but I want the output result as a array : [4 8 2]

var arr = [4, 8, 5, 9, 3, 7, 2]
for(var i =0; i<arr.length; i++){
    if(arr[i]%2==0){
        console.log(arr[i])
    }
}
Output:
4
8
2
AnupRoy
  • 13
  • 2

1 Answers1

0

Create new result array. Then add values into array inside your if condition via push() method. Refer the below code :

var arr = [4, 8, 5, 9, 3, 7, 2]
var res = [];
for(var i =0; i<arr.length; i++){
    if(arr[i]%2==0){
        res.push(arr[i]);
    }
}

console.log(res)
Selaka Nanayakkara
  • 3,296
  • 1
  • 22
  • 42