How to select all other values in an array except the ith element?



I have a function using an array value represented as

 markers[i]

How can I select all other values in an array except this one?

The purpose of this is to reset all other Google Maps images to their original state but highlight a new one by changing the image.

Answer

Use Array​.prototype​.splice to get an array of elements excluding this one.

This affects the array permanently, so if you don’t want that, create a copy first.

var origArray = [0,1,2,3,4,5];
var cloneArray = origArray.slice();
var i = 3;

cloneArray.splice(i,1);

console.log(cloneArray.join("---"));


Source: stackoverflow