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
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ż zlength - 1. at()nie zmienia tablicy. Do usunięcia ostatniego elementu służypop().
Powiązane hasła
#- Array.prototype.lengthLiczba elementów w tablicy, którą można też zmieniać.
- Array.prototype.pop()Usuwa ostatni element tablicy i go zwraca.
- Array.prototype.findLast()Zwraca ostatni element spełniający warunek, przeszukując tablicę od końca.
- String.prototype.at()Zwraca znak spod podanego indeksu. Ujemne indeksy liczą się od końca, więc at(-1) to ostatni znak.
- Array.prototype.with()Zwraca kopię tablicy, w której element o podanym indeksie ma nową wartość.
Widzisz błąd albo brakuje przykładu? Napisz do nas.