JavaScriptTablice

Array.prototype.at()

Zwraca element o podanym indeksie, także liczonym od końca.

Zwraca
Element o podanym indeksie albo undefined.
Zmienia oryginał
Nie
Na tej stronie

Przykład

#
JavaScript
const scores = [55, 70, 88, 92]

console.log(scores.at(0))
console.log(scores.at(-1))
console.log(scores.at(-2))
console.log(scores.at(10))
Konsola
55
92
88
undefined

Definicja i zastosowanie

#

Metoda at() zwraca element tablicy o podanym indeksie. Jej główna zaleta to obsługa indeksów ujemnych: at(-1) zwraca ostatni element, at(-2) przedostatni.

Wcześniej ostatni element odczytywało się przez array[array.length - 1], co jest dłuższe i łatwiejsze do pomylenia.

Dla indeksu spoza zakresu at() zwraca undefined. Metoda działa też na napisach: "CodeWorlds".at(-1) to "s".

Składnia

#
Składnia
array.at(index)

Parametry

#
  • index

    liczba całkowita

    Indeks elementu. Wartości ujemne liczą od końca.

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Do ostatniego elementu używaj at(-1). Kod jest krótszy i czytelniejszy niż z length - 1.
  • at() nie zmienia tablicy. Do usunięcia ostatniego elementu służy pop().

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.