Tekrar - JSON Anahtarlarını İşleme
Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 21 / 65.
Görev
KolayBir evcil hayvan barınağı sistemini yönetmeye yardımcı olan petShelterManager adlı bir fonksiyon oluştur. Fonksiyon iki parametre alır:
shelterData(evcil hayvanlar hakkında bilgi içeren nesnelerden oluşan bir dizi)newData(yeni veriler içeren bir nesne)
shelterData dizisi aşağıdaki yapıya sahip nesneler içerir:
{
id: "unique-id",
name: "pet-name",
type: "animal-type",
age: number,
isVaccinated: boolean,
adoptionStatus: "available" | "adopted"
}Fonksiyonun şunları yapmalıdır:
- newData nesnesini shelterData dizisine ekle
- Eklemeden önce, newData içinde gerekli tüm alanların (id, name, type, age, isVaccinated, adoptionStatus) bulunduğunu doğrula
- Bir alan eksikse newData nesnesini ekleme
Güncellenmiş shelterData dizisini döndür
Kendin dene
function petShelterManager(shelterData, newData) {
// Kodu buraya yazın
}
// function dışında hiçbir şey yazmayınMantık ve Akış bölümündeki tüm dersler
1Dizeleri Derinlemesine İnceleme
Dize TemelleriDizeler Üzerinde YinelemeŞablon DizeleriDize MetotlarıTekrar - Dize Dokuyucu4JSON Bölüm 2
JSON Üzerinde Döngü Kurmaİç İçe JSONJSON İsteğe Bağlı ZincirlemeYüzeysel ve Derin KopyaTekrar - Bisikletçi DükkânıTekrar - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemini Yönet
Proje Genel BakışıFilmler ve Mekanlar Ekle2Çok Boyutlu Diziler
2 Boyutlu Dizilerin Temelleri2 Boyutlu Dizi Elemanlarına Erişim2 Boyutlu Dizilerle İç İçe DöngülerTekrar - 2 Boyutlu DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3 Boyutlu Diziler ve ÖtesiYaygın 2 Boyutlu Dizi KalıplarıTekrar - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeBir Eleman EklemeBir Elemanı KaldırmaBir Elemanın Var Olup Olmadığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Dizilerle İlgili İlginç Konular
Dizi DestructuringDizilerde Spread SözdizimiSeyrek DizilerTekrar - Diziler Atölyesi3JSON Bölüm 1
JSON nedir?Anahtarın Var Olup Olmadığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaTekrar - JSON Anahtarlarını İşlemeKendi başına pratik yap: Online JavaScript derleyicisi