JavaScript Kullanarak Nesnede Ters Sırada Döngü Yapın

Javascript Kullanarak Nesnede Ters Sirada Dongu Yapin



Nesne, bilgileri bir anahtar/değer çiftinde depolayan bir varlıktır. Nesneler, anahtarlara ve değerlere göre ileri veya geri sırayla yinelenir. Nesnenin statik yöntemlerini kullanın ' Nesne.keys() ' veya ' Nesne.değerler() ” nesnelerin anahtarlarını veya değerlerini çıkarmak için “ tersi() ” anahtar/değer çiftlerini ters çevirme yöntemi ve ardından son olarak “ her biri için() ” dizisi üzerinde yineleme yapmak için döngü.

Bu makale, JavaScript kullanarak nesneleri ters sırada çaprazlama prosedürünü gösterecektir.







JavaScript Kullanarak Nesneler Arasında Ters Sırada Nasıl Döngü Yapılır?

Ters sırayla yinelenen nesneler için iki yaklaşımı kullanın:



    • Tuşlara dayalı ters sıra döngüsü.
    • Değerlere dayalı ters sıra döngüsü.

Her iki yaklaşımı da ayrı ayrı inceleyelim!



Nesne Anahtarlarına Göre Nesneler Arasında Ters Sırada Nasıl Döngü Yapılır?

Nesneyi, nesnenin tuşlarına göre ters sırayla hareket ettirmek için üç adımı izleyin:





    • Kullan ' nesne “ denilen statik yöntem nesne.anahtarlar ()”: Bir nesneyi argüman olarak alır ve nesnenin anahtarlarının dizisini döndürür.
    • Uygulamak ' tersi() ” yöntemi: Nesnenin tuşlarının sırasını tersine çevirir.
    • Son olarak, “ her biri için() ” nesne boyunca döngü yöntemi.

Örnek

İlk olarak, bir nesne oluşturun ' bilgi ” anahtar/değer çiftleriyle:



sabit bilgi = {
İsim: 'John' ,
Yaş: '24' ,
İletişim Numarası: '09345237816' ,
} ;


“ kullanarak nesnenin anahtarlarını alın. nesne.anahtarlar ()” yöntemini çağırarak ters çevirin ve “ tersi() ” yöntemi ve bunları bir değişkende saklayın” tersTemelAnahtarlar ”:

const reverseBaseonKeys = Object.keys ( bilgi ) .tersi ( ) ;


Son olarak, ters çevrilmiş nesne tuşlarını ' her biri için() ' yöntem:

reverseBaseonKeys.forEach ( anahtar = > {
konsol.log ( anahtar, bilgi [ anahtar ] ) ;
} ) ;


Çıktı


Yukarıdaki çıktı, karşılık gelen değerleri olan nesne anahtarlarının konsolda baskıda ters sırada başarıyla geçildiğini gösterir.

Nesne Değerlerine Göre Nesneler Arasında Ters Sırada Nasıl Döngü Yapılır?

Nesnenin değerlerine bağlı olarak nesneler arasında ters sırada döngü yapmak için başka bir yaklaşım vardır. Nesnenin değerlerine göre Nesneyi ters sırayla hareket ettirmek için aşağıda verilen üç adımı izleyin:

    • Kullan ' nesne “ denilen statik yöntem nesne.değerler ()”: Argüman olarak bir nesne alır. Nesnenin değerlerinin dizisini döndürür.
    • Uygulamak ' tersi() ” nesnenin değerlerinin sırasını tersine çevirecek yöntem.
    • Son olarak, “ her biri için() ” nesne boyunca döngü yöntemi.

Örnek

Burada, aynı Nesneyi kullanın ' bilgi ” ve nesnenin değerlerini al” bilgi ' kullanmak ' nesne.değerler ()” yöntemini çağırarak ters çevirin ve “ tersi() yöntemi ve son olarak, ortaya çıkan diziyi bir değişkende saklayın ' tersTemelAnahtarlar ”:

const reverseBasedonValues ​​= Object.values ( bilgi ) .tersi ( ) ;


“ kullanarak ters çevrilmiş nesne değerlerini çaprazlayın. her biri için() ' yöntem:

reverseBasedonValues.forEach ( değer = > {
konsol.log ( değer, bilgi [ değer ] ) ;
} ) ;


Çıktı


Yukarıdaki çıktı, nesnenin değerlerini ters sırada gösterir.

Çözüm

Nesnede ters sırayla döngü yapmak için, Nesnenin statik yöntemlerini kullanın ' Nesne.keys() ' veya ' Nesne.değerler() nesnelerin anahtarlarını veya değerlerini çıkarmak için, tersine çevirin ve ardından “ tersi() ” yöntemi ve ardından son olarak uygulayın” her biri için() ” dizisi üzerinde yineleme yapmak için döngü. Bu makale, JavaScript kullanarak anahtarlara ve değerlere dayalı olarak nesneleri ters sırada çaprazlama prosedürünü göstermektedir.