Open ghost opened 2 years ago
Mi solución con splice:
const listOfInstruments = ["JavaScript", "Clojure", "CCS", "HTML", "Python"]; function moverElement(oldIndexElement, newIndexElement, listOfInstruments) { const element = listOfInstruments[oldIndexElement]; listOfInstruments.splice(oldIndexElement, 1); listOfInstruments.splice(newIndexElement, 0, element); return listOfInstruments; } console.info(moverElement(4, 0, listOfInstruments)); // [ 'Python', 'JavaScript', 'Clojure', 'CCS', 'HTML' ] console.info(moverElement(2, 4, listOfInstruments)); // [ 'JavaScript', 'Clojure', 'HTML', 'Python', 'CCS' ] console.info(moverElement(0, 3, listOfInstruments)); // [ 'Clojure', 'CCS', 'HTML', 'JavaScript', 'Python' ]
Mi solución con splice: