JSFiddle - React, Tailwind, and code Playground

by tammasr

JavaScript

var removeElement = function(nums, val) {
    if(nums.length == 0) return nums.length;
    if(nums.indexOf(val) < 0) return nums.length;

    var count = 0;
    for(var i = 0, max = nums.length; i<max ; i++){
        if(nums[i] != val) {   
            nums[count++] = nums[i];
            console.log(nums);
        } 
    }

    return count;
};

console.log(removeElement([1,2,3,2,4,2,5,2], 2));