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

arrays, javascript

Solution

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("---"));

Problem

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.

Original source