Menu
CoddyTech

Map Metodu

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

map() yöntemi, çağıran dizideki her öğe için sağlanan bir işlevi çağırmanın sonuçlarıyla yeni bir dizi oluşturur. Her öğeyi dönüştürür ve aynı uzunlukta yeni bir dizi döndürür.

Temel sözdizimi:

let newArray = arr.map(function(currentValue, index, array) {
    // newArray için öğeyi döndür
});

İşte basit bir örnek:

const numbers = [1, 2, 3, 4];
const doubled = numbers.map((num) => {
	return num * 2;
});
console.log(doubled); // [2, 4, 6, 8]

İşte daha kısa bir söz dizimiyle aynı örnek:

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]

map() yöntemi özgün diziyi değiştirmez. Her zaman yeni bir dizi döndürür.

challenge icon

Görev

Kolay

Bağımsız değişken olarak bir adlar dizisi (dizeler) alan formatNames adlı bir fonksiyon oluştur. Fonksiyon, her adı baş harfleri büyük, geri kalanı küçük olacak şekilde biçimlendirmek için map() yöntemini kullanmalıdır. Biçimlendirilmiş adlardan oluşan yeni diziyi döndür.

Kendin dene

function formatNames(names) {
    return names.map(name => {
        // Kodunuzu buraya yazı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