Unveränderlich, ändern-Elemente im array mit Scheibe (ohne Spleiß)

Wie möglich zu chenge 3/4-Elemente? Erwartete Ausgabe [1,2,4,3,5]

let list = [1,2,3,4,5];
const removeElement = list.indexOf(3); //remove number 3
list.slice(0, removeElement).concat(list.slice(removeElement+1)) //[1,2,4,5]

...nächste push Nummer 3 nach Nummer 4 ohne splice

Aber warum ohne Spleißen? Splice ist für diesen Zweck konzipiert...
Array.prototype.splice() ist nicht unveränderlich. Es ändert die angegebenen array. Sieht aus wie OP sucht, ist eine unveränderliche Lösung.
Ich könnte schwören, die Frage war nicht so formuliert, dass Weg, wenn ich schrieb diesen Kommentar, könnte falsch sein aber. slice().splice() funktioniert aber, für die Unveränderlichkeit

InformationsquelleAutor Ingrid Oberbüchler | 2016-11-22

Schreibe einen Kommentar