Consider following array in Javascript:
JavaScript
x
2
1
var array1 = ['S', 'T', 'A', 'C', 'K', 'O', 'V', 'E', 'R', 'F', 'L', 'O', 'W'];
2
Now I want to replace all the elements at once from index 3 to 9 in following way:
JavaScript
1
2
1
array1 = ['S', 'T', 'A', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'L', 'O', 'W'];
2
Is it possible to achieve in javascript ?
Note: I want to perform following operation using array only
Advertisement
Answer
Use Array.fill()
JavaScript
1
5
1
var array1 = ['S', 'T', 'A', 'C', 'K', 'O', 'V', 'E', 'R', 'F', 'L', 'O', 'W'];
2
3
array1.fill('X', 3, 10)
4
5
console.log(array1)