How to remove a specific element in array in JavaScript

arrays, javascript, object

Solution

var newArray = [];
var a=["a","b","c"];
for(var i=0;i<a.length;i++)
    if(a[i]!=="a") 
        newArray.push(a[i]);

As of newer versions of JavaScript:

var a = ["a","b","c"];
var newArray = a.filter(e => e !== "a");

Problem

If I have array, for example: ``` a = ["a", "b", "c"] ``` I need something like ``` a.remove("a"); ``` How can I do this?

Original source

Related problems