Jak zaimplementować coś takiego jak Array unshift() metoda, aby utworzyć nową tablicę? Zasadniczo coś takiego jak metoda concat(), ale zamiast umieszczać nowy element na końcu, umieść go na początku.JavaScript Array unshift() w niezmienny sposób
8
A
Odpowiedz
14
Możesz to zrobić, używając metody .concat
, jeśli wywołasz ją na tablicy elementów, które chcesz umieścić na początku nowej tablicy.
Przykład pracy:
var a = [1, 2, 3];
var b = [0].concat(a);
console.log(a);
console.log(b);
Alternatywnie, w ECMAScript 6 można użyć spread operator.
Przykład robocza (wymaga nowoczesnej przeglądarki):
var a = [1, 2, 3]
var b = [0, ...a];
console.log(a);
console.log(b);
Powiązane problemy
- 1. Czas pracy Array # unshift vs Array # shift
- 2. Javascript shift() mnshicsics() unshift()?
- 3. Unia Array obiektów w JavaScript?
- 4. Loop Over Array w JavaScript
- 5. Redefiniowanie konstruktora Array w JavaScript
- 6. Dlaczego ",,," == Array (4) w JavaScript?
- 7. Hashable, niezmienny
- 8. Javascript Array do zdania
- 9. JavaScript Array Key Lookup
- 10. JavaScript Group By Array
- 11. JavaScript Array do Object
- 12. W jaki sposób łańcuch znaków Java jest niezmienny zwiększa bezpieczeństwo?
- 13. Dodaj metodę do obiektu Array w JavaScript?
- 14. Javascript Get sekwencyjne daty Array
- 15. klienta Array podobny getter w JavaScript
- 16. JavaScript za pomocą contructor wewnątrz w Array
- 17. Javascript Concateenate Array to String
- 18. Dostęp Obiekty JSON (JavaScript Array)
- 19. zagubiony return array # mapie javascript
- 20. Kiedy używać Float32Array zamiast Array w JavaScript
- 21. Niezmienny vs Mutable C#
- 22. Pole klasy Swift typu var Array jest konwertowane na niezmienny NSArray zamiast NSMutableArray
- 23. JavaScript Array Object vs Array Like Objects - Clarification
- 24. Co dokładnie robi $ :. unshift (File.expand_path ("../../ lib", __FILE__))?
- 25. Javascript Array sortuj według nazwiska, imienia
- 26. Jak przekonwertować java.util.Collections.unmodifiableMap na niezmienny Scala Map?
- 27. Pass Array od MVC do javascript?
- 28. JavaScript deklaracji tablicy: New Array(), nowe Array (3) [ 'a', 'b', 'c'] tworzenia tablic, które zachowują się w różny sposób
- 29. DB Array do oczekiwanego formatu javascript
- 30. Javascript Array Concat nie działa. Czemu?
push() dodaje go do końca. concat() może dodać do początku lub końca, w zależności od tego, jak to nazwiesz ... zawsze możesz 'origArr.slice(). doSomethingMutative()' również ... 'old.concat (nowszy)' vs 'nowszy. concat (stary) ' – dandavis
Dziękuję! Sprawdzę to ... EDYCJA: Chciałem zapytać o nieprzewyższenie, przepraszam za to. –
Daleko od głupoty, to przyzwoite pytanie ... – dandavis