Change the position of an element in an array with JavaScript
In this article we’ll look at a way to change the position of an element in the array, applying native JavaScript functions, in an easy way.

What’s up programmer, okay? Let’s learn something new!
Watch this content on YouTube:
We can do the manipulation of an array via JavaScript, to position the elements at an index we want
This is useful, for example, to display the items in a select, and update event, to check the options with values that come in an array
So we can manipulate the items first and then insert them in the options.
Let’s put it into practice?
Changing the position of an element in the array: practical
We can create a function to solve this problem, check it out:
function changePosition(arr, from, to) { arr.splice(to, 0, arr.splice(from, 1)[0]); return arr; }; let arr = [1,2,4,5,6,7,8,9,10,3]; arr = changePosition(arr, 9, 3); console.log(arr); // [1,2,3,4,5,6,7,8,9,10]
We create a function called changePosition, which takes three arguments: the array that we’re going to change the elements to, the position the element is in (from) and the position the element should be in (to)
Note that we can organize the order of the array, changing the number 3 from the last position to the number 2 (arrays start counting from 0)
It’s now easy for you to change the position of an element in the array, right?
Hint: how to change the element from the first position to the last in the array
And there’s also a bonus tip in this article, let’s change the position of the first element to the last one in the array.
See how simple it is:
let arr = [3,1,2]; arr.push(arr.splice(0,1)[0]); console.log(arr); // [ 1, 2, 3 ]
We simply remove the first element from the array with splice, and get it on the return with the [0]
Then we push the array, which adds an element to the end of the array.
And this element will be the first one, which was removed with splice
Conclusion
In this article we learned a way of changing the position of an element in an array
We created a function so that our code can be reused and be well structured in our project helpers
And yet, a super tip on how to put the first element as last one in the array
Want to learn more about JavaScript? Click here!