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
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
 
    
    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)