Bu gönderi, yeni anahtarlar içeren yeni bir dizi döndürmek için bir nesne dizisini eşleme yöntemini tanımlayacaktır.
Yeni Anahtarlar İçeren Yeni Bir Nesne Dizisi Döndüren Bir Nesne Dizisini Eşleyin
Kullan ' harita() ” belirtilen ifadeyi ele alma yöntemi. map() yöntemi, bir dizi üzerinde yineleme yapmak ve orijinal dizideki her öğeyi çağıran sağlanan bir işlevin sonuç değerlerini ekleyerek yeni bir dizi oluşturmak için kullanılır. Orijinal diziyi değiştirmez, ancak sağlanan işlevin sonuçlarıyla birlikte yeni bir dizi çıkarır.
Sözdizimi
map() yöntemi için aşağıdaki söz dizimini kullanın:
harita ( ( eleman ) => {
//……
} )
Örnek
“ adlı bir nesne dizisi oluşturun. arrObj ”:
nerede arrObj = [ { isim : 'Paul' kimlik : 3 , yaş : 23 } ,
{ isim : 'Meyer' kimlik : 5 , yaş : 25 } ,
{ isim : 'Kabul ediyorum' kimlik : onbir , yaş : 27 }
]
Argüman olarak nesnelerin anahtarlarıyla map() yöntemini ve her dizi öğesi için yürütülecek bir ok/geri çağırma işlevini çağırın. Burada, bir '' nin tuşlarını ayarlayacağız. arrObj ” geri arama işlevindeki yeni tuşlara:
sabit yeniDiziNesnesi = arrObj. harita ( ( { isim, kimlik, yaş } ) => ( {yeni kimlik : İD,
yeni isim : isim,
yeni yaş : yaş
} ) ) ;
Son olarak, yeni diziyi konsolda yeni tuşlarla yazdırın:
konsol. kayıt ( yeniDiziNesnesi ) ;
“ adlı yeni nesne dizisinin olduğu görülebilir. yeniDiziNesnesi ”, aynı değerlere sahip ve yeniden sıralanmış bir şekilde “yeni/güncellenmiş anahtarları” içerir:
Bu, JavaScript'te yeni anahtarlarla bir dizi nesne döndürmek için bir dizi nesneyi eşlemekle ilgilidir.
Çözüm
Bir dizi nesneyi yeni bir nesne dizisinde yeni anahtarlarla eşlemek için ' harita() ' yöntem. Bu yöntem, bir nesne dizisinin her öğesini yineler ve belirtilen işlevle bir geri arama işlevi çağırarak yeni bir dizi verir. Bu gönderi, yeni anahtarlara sahip bir dizi nesneyi döndürmek için bir dizi nesneyi eşleme prosedürünü tanımladı.