EN
JavaScript - replace element in array
1
points
In JavaScript, it is not intuitive to replace elements in an array. Replace operation can be achieved with Array.prototype.splice
method. This article is focused on how to do it.
1. Replace element with Array.prototype.splice
method example
// ONLINE-RUNNER:browser;
// index: 0 1 2 3
var array = ['a', 'b', 'c', 'd'];
// removing element on 1st index position
// and inserting 'replaced item' element on same position
array.splice(1, 1, 'replaced item');
console.log(array);
Output (with NodeJS):
[ 'a', 'replaced item', 'c', 'd' ]
Notes about
Array.prototype.splice
method:
- takes as first argument index of replaced element
- takes as second argument number of removed elements - in this case we remove one element and put on its place new one
- takes as third argument added element in removed element place