Quick actions

cmd+k|ctrl+k

Navigation

Languages

Remove even (or odd) numbers from array

Snippet info

Language

JavaScript

Visibility

public

Author

mrsimb

Created

2017-09-01T14:18:26Z

Updated

2017-09-05T20:32:32Z

function removeEven(arr, invert = false) {
    for (let i = 0; i < arr.length; ++i) {
        const even = arr[i] % 2 === 0
        if (even ^ invert) {
            arr.splice(i--, 1)
        }
    }
}

const arr = [0, 1, 2, 3, 4, 5, 6]
removeEven(arr)
console.log(arr)
INFO