[ Leksykon ] [ JavaScript ] [ Tablice ] [ Metody ] [ Właściwości ] [ Array() ]
Array.prototype.at()
[_] [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 tablica = ['A', 'B', 'C', 'D', 'E', 'F', 'G' , 'H' , 'I', ];
let index = 6;
console.log(`INDEX ${index} wartość ${tablica.at(index)}`);
// "INDEX 6 wartość G"
index = -4;
console.log(`INDEX ${index} wartość ${tablica.at(index)}`);
// "INDEX -4 wartość F"
const tablica = ['A', 'B', 'C', 'D', 'E', 'F', 'G' , 'H' , 'I', ];
function zadanie(arr) {
return arr.at(-1);
}
const wynik1 = zadanie(tablica);
console.log(wynik1); // "I"
tablica.push("J");
const wynik2 = zadanie(tablica);
console.log(wynik2); // "J"
const tablica = ['A', 'B', 'C', 'D', 'E', 'F', 'G' , 'H' , 'I', ];
const wynikLength = tablica[tablica.length - 5];
console.log(wynikLength); // "E"
const wynikSlice = tablica.slice(-5, -1);
console.log(wynikSlice[0]); // "E"
const wynikAt = tablica.at(-5);
console.log(wynikAt); // "E"
const tablica = {
length: 6,
0: "A",
1: "B",
2: "C",
3: "D",
4: "F",
5: "G",
6: "H", // ignorowane
};
console.log(Array.prototype.at.call(tablica, 0)); // "A"
console.log(Array.prototype.at.call(tablica, 5)); // "G"
console.log(Array.prototype.at.call(tablica, 6)); // undefined
Opis:
Metoda Array.at() instancji Array przyjmuje wartość całkowitą i zwraca element o tym indeksie, dopuszczając dodatnie i ujemne liczby całkowite. Ujemne liczby całkowite odliczają wstecz od ostatniego elementu tablicy. Parametry indeks liczony od zera elementu tablicy, który ma zostać zwrócony, przekonwertowany na liczbę całkowitą. Indeks ujemny odliczany jest od końca tablicy. Wartość zwracana element tablicy pasujący do podanego indeksu. Zawsze zwraca undefined, jeśli index < -array.length lub index >= array.length.
Linki: