Iterowanie po napisach
Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 2 z 65.
W JavaScript ciągi znaków są obiektami iterowalnymi, co oznacza, że możesz przejść pętlą przez każdy znak w ciągu znaków. Istnieje wiele sposobów iterowania po ciągu znaków. Omówimy tu kilka z nich.
Używanie pętli for:
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Używanie pętli For…of:
const text = "World";
for (let char of text) {
console.log(char);
}Wyzwanie
ŁatwyUtwórz funkcję o nazwie countUniqueVowels, która przyjmuje ciąg znaków jako argument i zwraca liczbę unikalnych samogłosek w ciągu (samogłoski to a, e, i, o, u). Funkcja nie powinna rozróżniać wielkości liter. (uwzględnij również wielkie litery)
Spróbuj swoich sił
function countUniqueVowels(str) {
const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
// Wpisz tutaj kod
}
// Nie pisz nic poza funkcjąTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Napisy w praktyce
Podstawy napisówIterowanie po napisachLiterały szablonoweMetody napisówPodsumowanie – mistrz napisów4JSON, część 2
Iterowanie po JSONZagnieżdżony JSONOpcjonalne łańcuchowanie w JSONPłytka i głęboka kopiaPowtórka — sklep rowerowyPowtórka — Układ Słoneczny7System zarządzania biblioteką
Omówienie projektuDodawanie książek10Zarządzanie systemem festiwalowym
Przegląd projektuDodawanie filmów i miejsc2Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DZagnieżdżone pętle z tablicami 2DPowtórka — tablice 2DDodawanie i odejmowanie macierzyTablice nieregularneTablice 3D i większeTypowe wzorce tablic 2DPowtórka — wszystko o tablicach5Zbiory — część 1
Czym jest zbiór?Iterowanie po zbiorachDodawanie elementuUsuwanie elementuSprawdzanie, czy element istniejeRozmiar i sprawdzanie, czy zbiór jest pustyKopiowanie i czyszczeniePodsumowanie — podstawy zbiorów8Ciekawe zagadnienia dotyczące tablic
Destrukturyzacja tablicSkładnia spread w tablicachRzadkie tablicePodsumowanie – warsztaty z tablic3JSON część 1
Czym jest JSON?Sprawdzanie, czy klucz istniejeMetody obiektówOperator spread — część 1Operator spread — część 2Usuwanie kluczyPodsumowanie — manipulowanie kluczami w JSONPoćwicz samodzielnie: Kompilator JavaScript online