Come implementare qualcosa come il metodo Array unshift() in modo che crei un nuovo array? Fondamentalmente qualcosa come il metodo Array concat(), ma invece di posizionare il nuovo oggetto alla fine, posizionarlo all'inizio.Array JavaScript unshift() in modo immutabile
8
A
risposta
14
È possibile farlo utilizzando il metodo .concat
se lo si chiama su una serie di elementi che si desidera mettere nella parte anteriore del nuovo array.
di lavoro Esempio:
var a = [1, 2, 3];
var b = [0].concat(a);
console.log(a);
console.log(b);
In alternativa, in ECMAScript 6 è possibile utilizzare il spread operator.
lavoro Esempio (richiede browser moderno):
var a = [1, 2, 3]
var b = [0, ...a];
console.log(a);
console.log(b);
Problemi correlati
- 1. Implementazione di hash e array immutabile in JavaScript?
- 2. rubino $ :. unshift File.dirname (__ FILE__)
- 3. Il numero in JavaScript è immutabile?
- 4. Capire la variabile immutabile Javascript
- 5. testa JavaScript e coda array senza mutazione
- 6. Cosa fa esattamente $ :. unshift (File.expand_path ("../../ lib", __FILE__))?
- 7. Classe immutabile vs Struttura immutabile
- 8. Comprensione array in JavaScript?
- 9. Spingere array in array in Javascript (jQuery)
- 10. Coda immutabile in Clojure
- 11. Passare array PHP in array Javascript
- 12. Come si crea array JavaScript (formato JSON) in modo dinamico?
- 13. Modo pulito per mappare un array in node.js o JavaScript
- 14. Javascript: confronta in modo efficiente due array di interi
- 15. javascript, array di ordinamento 2 in modo dipendente
- 16. Modo efficiente di filtrare gli array in javascript
- 17. Serie numpy immutabile?
- 18. Come convertire un array tipizzato JavaScript in un array JavaScript
- 19. immutabile in F #
- 20. Converte array PHP multidimensionale in javascript array
- 21. Array JSON convertito in array Javascript
- 22. Dizionario immutabile
- 23. Loop Over Array in Javascript
- 24. unico() per array in JavaScript
- 25. Copia array associativo in javascript?
- 26. Dichiarare array vuoto in javascript
- 27. Sostituisci stringa in javascript array
- 28. Assegna nuovo array in javascript
- 29. oggetto Array-come in javascript
- 30. Prettify JSON array in JavaScript
push() aggiunge fino alla fine. concat() può aggiungere all'inizio o alla fine, a seconda di come lo chiami ... puoi sempre 'origArr.slice(). doSomethingMutative()' anche ... 'old.concat (newer)' vs 'newer. concat (old) ' – dandavis
Grazie! Verificherò .. EDIT: intendevo chiedere di non cambiare, mi dispiace per quello. –
tutt'altro che stupido, è una domanda decente ... – dandavis