Helion Bestsellery

Myślenie systemowe dla programistów. Nieliniowe podejście do złożoności i nieprzewidywalności w branży IT
  • Autor: Diana Montalion
  • Zniżka: 40%
  • Cena: 79.00 47.40 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328923645
  • ISBN: 978-83-289-2364-5
Dodaj Myślenie systemowe dla programistów. Nieliniowe podejście do złożoności i nieprzewidywalności w branży IT do koszyka

Helion Książka Dnia

Superinteligencja. Scenariusze, strategie, zagrożenia
  • Autor: Nick Bostrom
  • Zniżka: 50%
  • Cena: 69.00 34.50 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328903272
  • ISBN: 978-83-289-0327-2
Dodaj Superinteligencja. Scenariusze, strategie, zagrożenia do koszyka

Array.reverse()

[ Leksykon ] [ JavaScript ] [ Tablice ] [ Metody ] [ Właściwości ] [ Array() ]

Array.prototype.reverse()

[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

 

Przykłady:

const tablicaTXT = ['A', 'B', 'C', 'D', 'E', , 'G', 'H'];
console.log('tablicaTXT:', tablicaTXT);
// "tablicaTXT:" Array ["A", "B", "C", "D", "E", undefined, "G", "H"]

const tablica = tablicaTXT.reverse();
console.log('tablica:', tablica);
// "tablica:" Array ["H", "G", undefined, "E", "D", "C", "B", "A"]

console.log('tablicaTXT:', tablicaTXT);
// "tablicaTXT:" Array ["H", "G", undefined, "E", "D", "C", "B", "A"]

  

const tablicaTXT = ['A', 'B', 'C', 'D', 'E', , 'G', 'H'];
const tablica = [...tablicaTXT].reverse(); // kopia
console.log(tablica); // Array ["H", "G", undefined, "E", "D", "C", "B", "A"]
console.log(tablicaTXT); // Array ["A", "B", "C", "D", "E", undefined, "G", "H"]
tablica[0] = "XYZ";
console.log(tablicaTXT[0]); // "A"
console.log(tablica[0]); // "XYZ"

 

const tablica = {
length: 3,
informacja: "brak",
0: 4,
1: "X",
2: "Y",
};
console.log(Array.prototype.reverse.call(tablica));
// > Object { 0: "Y", 1: "X", 2: 4, length: 3, informacja: "brak" }

 

Opis:
Metoda Array.reverse() odwraca tablicę w miejscu i zwraca odwołanie do tej samej tablicy, pierwszy element tablicy staje się teraz ostatnim, a ostatni element tablicy staje się pierwszym, modyfikując tablicę i zwracając odwołanie do tablicy. Metoda reverse() zwraca odwołanie do tej samej tablicy. W przypadku, gdy nie chcesz reverse() mutować oryginalnej tablicy, ale zwrócić płytko skopiowaną tablicę, tak jak map() robią to inne metody tablicowe, użyj Array.toReversed() metody. Alternatywnie możesz wykonać krótką kopię przed wywołaniem reverse(), używając Array.from().

Zobacz też:
Array.toReversed() - Aby odwrócić elementy w tablicy bez mutacji oryginalnej tablicy, użyj Array.toReversed(). Metoda Array() zwraca nową tablicę z elementami w odwrotnej kolejności, 

 

 

 

 

 

Please publish modules in offcanvas position.