Menu
CoddyTech

Nesne Metotları

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 17 / 65.

JavaScript'teki Object sınıfı, nesneleri değiştirmemize ve onlarla çalışmamıza yardımcı olan çeşitli yerleşik statik yöntemler sunar.

Object.keys(obj) - Anahtar dizisi döndürür

Object.values(obj) - Değerlerden oluşan bir dizi döndürür

Object.entries(obj) - [anahtar, değer] çiftlerinden oluşan bir dizi döndürür.

Örneğin:

const person = {
    name: "John",
    age: 30,
    city: "New York"
};

const keys = Object.keys(person);
// ["name", "age", "city"]

const values = Object.values(person);
// ["John", 30, "New York"]

const entries = Object.entries(person);
// [["name", "John"], ["age", 30], ["city", "New York"]]

Artık bir nesnede kaç anahtar olduğunu öğrenebilirsiniz:

Object.keys(person).length
challenge icon

Görev

Kolay

Alışveriş sepeti nesnesini alan analyzeShoppingCart adlı bir fonksiyon yazın. Alışveriş sepeti nesnesinde ürünler anahtar, miktarları ise değer olarak bulunur. Fonksiyon aşağıdaki bilgileri içeren bir nesne döndürmelidir:

  1. totalItems: Benzersiz ürünlerin toplam sayısı (anahtar sayısı)
  2. totalQuantity: Tüm miktarların toplamı

Kendin dene

function analyzeShoppingCart(cart) {
    // Kodu buraya yazın
    
    
    return {
        totalItems: totalItems,
        totalQuantity: totalQuantity,
    };
}
// Fonksiyonun dışına hiçbir şey yazmayın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi