Usuwanie kluczy
Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 20 z 65.
Istnieje wiele sposobów na usunięcie klucza w JSON. Oto niektóre z nich:
Rozważmy następujący JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Używanie słowa kluczowego delete:
delete obj["name"]Korzystanie z operatora rozproszenia:
const {name, ...filteredObj} = obj;
// filteredObj ma dwa klucze: age, preferencesWyzwanie
ŁatwyUtwórz funkcję o nazwie removeKeys, która przyjmuje dwa parametry:
- Obiekt
- Tablicę ciągów znaków (klucze do usunięcia)
Funkcja powinna zwrócić nowy obiekt z usuniętymi wskazanymi kluczami.
Spróbuj swoich sił
function removeKeys(obj, keysToRemove) {
// Wpisz kod tutaj
}
// Nie pisz niczego 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