If you have unique values in your array and ordering doesn't matter, you can use Set, and it has delete:
var mySet = new Set(['foo']);
mySet.delete('foo'); // Returns true. Successfully removed.
mySet.has('foo'); // Returns false. The "foo" element is no longer present.