Metody tablic, część 2
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 61 z 77.
Tablice mają więcej wbudowanych metod, które mogą nam pomóc w wykonywaniu typowych zadań. Oto niektóre z nich:
sort()— sortuje elementy tablicy.
reverse()– odwraca kolejność elementów w tablicy.
indexOf(element)— zwraca indeks pierwszego wystąpienia elementu w tablicy lub -1, jeśli nie zostanie znaleziony.
lastIndexOf(element)- zwraca indeks ostatniego wystąpienia elementu w tablicy lub -1, jeśli nie został znaleziony.
includes(element)— zwracatrue, jeśli tablica zawiera określony element; w przeciwnym razie zwracafalse.
Oto przykład użycia metody sort:
let myArray = ["orange", "banana", "apple"];
myArray.sort();
console.log(myArray);To wyświetli ["apple", "banana", "orange"].
Przykład metody reverse:
let myArray = [1, 2, 3, 4, 5];
myArray.reverse();
console.log(myArray);Spowoduje to wyświetlenie [5, 4, 3, 2, 1].
Przykład metody indexOf:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.indexOf(30);
console.log(index);To wyświetli 2.
Przykład metody lastIndexOf:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.lastIndexOf(30);
console.log(index);Wynikiem będzie 5.
Przykład metody includes:
let myArray = ["apple", "banana", "orange"];
let hasBanana = myArray.includes("banana");
console.log(hasBanana);To wyświetli true.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie findElement, która przyjmuje dwa argumenty:
- Tablicę liczb
- Liczbę, której należy szukać
Funkcja powinna wykonywać następujące czynności:
- Sprawdź, czy tablica zawiera tę liczbę, używając metody
includes. - Jeśli liczba zostanie znaleziona, zwróć indeks jej pierwszego wystąpienia, używając metody
indexOf. - Jeśli liczba nie zostanie znaleziona, zwróć -1.
Na przykład:
findElement([1, 2, 3, 4, 5], 3)powinno zwrócić 2findElement([1, 2, 3, 4, 5], 6)powinno zwrócić -1
Spróbuj swoich sił
function findElement(arr, num) {
// Napisz tutaj kod
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch11Tablice, część 1
Deklarowanie tablicyDostęp do elementów tablicyModyfikowanie tablicMetody tablic, część 1Metody tablic, część 2Powtórzenie — przetwarzanie tablic3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online