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) - Anahtarların bir dizisini 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 öğrenebilirsin:

Object.keys(person).length
challenge icon

Görev

Kolay

Bir alışveriş sepeti nesnesi alan analyzeShoppingCart adlı bir işlev yaz. Alışveriş sepeti nesnesinde ürünler anahtar, miktarları ise değer olarak bulunur. İşlev 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,
    };
}
// function dışında 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