ES6, Yeni Anahtarlarla Bir Nesne Dizisini Döndürmek İçin Bir Nesne Dizisini Eşleyin

Es6 Yeni Anahtarlarla Bir Nesne Dizisini Dondurmek Icin Bir Nesne Dizisini Esleyin



JavaScript ile çalışırken, verileri anahtarlara göre yeniden düzenlemeniz gerekebilir. Bazen, çalışmayı kolaylaştırmak veya daha okunabilir ve anlaşılır hale getirmek için nesne anahtarlarını yeniden adlandırmak istersiniz, örneğin anahtar adlarını '' olarak kısaltmak gibi. eleman ' için ' elementler ”, “ ilk adı ', veya ' ilk adı ' gibi ' fAd ', ve benzeri.

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ı.