JavaScript Nesneleri Dizisinde Kimliğe Göre Bir Nesne Nasıl Bulunur?

Javascript Nesneleri Dizisinde Kimlige Gore Bir Nesne Nasil Bulunur



JavaScript'te nesneler, bir sınıfı bağımsız bir biçimde belirleyebilen bir sınıfın örneğini oluşturmak için kullanılır. Ancak, bir dizide birkaç nesne depolanırsa, gerekli olanı bulmak çok zordur. Bu sorunu çözmek için JavaScript, bu nesneyi bulmak için çeşitli yöntemler sağlar. Örneğin, kimliği, adı, anahtar değerleri ve diğerlerini kullanarak nesneyi bulabilirsiniz.

Bu gönderi, bir dizi JavaScript nesnesinde bir nesne kimliği bulma yöntemini belirtti.

JavaScript Nesneleri Dizisinde Kimliğe Göre Bir Nesne Nasıl Bulunur?

Bir JavaScript dizisinde nesneyi bulmak için kullanılabilecek çeşitli yöntemler vardır, örneğin “ bulmak() ”, “ filtre ”, “ findIndex() , ve diğerleri.







Pratik çıkarımlar için, belirtilen yöntemi birer birer deneyin.



Yöntem 1: “find()” JavaScript Yöntemini Kullanarak Bir Dizide Kimliğe Göre Nesne Bulun

“ Kullanarak bir dizide kimliğe göre bir nesne bulmak için bulmak() JavaScript yöntemi, “ yardımıyla sabit bir dizi bildirir. sabit ” anahtar kelime. Ardından, diziye aşağıdaki öğeleri ekleyin:



sabit varış = [
{
İD : 01 ,
isim : 'JavaScript'
} ,
{
İD : 02 ,
isim : 'Java'
} ,
{
İD : 03 ,
isim : 'HTML/CSS'
} ]

bulmak() Geri çağırma işlevli ' yöntem, burada nesne kimliği ' ile eşdeğerdir. 2 ” ve ortaya çıkan değeri beyan edilen değişkende saklayın:





sabit nesne = varış bulmak ( nesne => nesne İD === 02 ) ;

kayıt() ” yöntemi ve argümanı iletin” nesne Çıktıyı konsolda yazdırmak için ”.

konsol. kayıt ( nesne )



Yöntem 2: “findIndex()” JavaScript Yöntemini Kullanarak Bir Dizide Kimliğe Göre Nesne Bulun

Nesneyi kimliğine göre de '' yardımıyla bulabilirsiniz. findindex() ' yöntem. Bunu yapmak için, ' kullanarak değişkeni bildirin. izin vermek ” anahtar kelimesini girin ve dizideki verileri ekleyin:

izin ver hayvanlarObj = [ {
İD : '101' ,
isim : 'kedi'
} ,
{
İD : '102' ,
isim : 'köpek'
} ,
{
İD : '103' ,
isim : 'tavşan'
} ] ;

Bir sabit bildirin ve tanımlanan sabite göre bir değer atayın:

sabit İD = '103' ;

Şimdi, “ findIndex() ” yöntemini bir geri arama işlevi boyunca kullanın ve kimliği kontrol edin:

öyleydi hayvan indeksi = hayvanlarobj. findIndex ( hayvan => hayvan. İD === İD ) ;

Şimdi, dizi dizinini ''ye bir argüman olarak iletin. kayıt() İndeksi ekranda gösterme yöntemi:

konsol. kayıt ( 'Dizin :' + hayvan indeksi ) ;

Ortaya çıkan diziyi konsolda görüntüleyin:

konsol. kayıt ( hayvanlarNesne [ hayvan indeksi ] ) ;

Yöntem 3: “filter()” JavaScript Yöntemini Kullanarak Bir Dizide Kimliğe Göre Nesne Bulun

Öncelikle, bir sabit tanımlayın ve ona bir değer atayın:

sabit İD = '101' ;

Nesneyi bulmak için filter() yöntemini de kullanabilirsiniz. Bu amaçla, öğeleri bir dizide saklayın ve “ filtre() ” yöntemi, bir geri çağırma işlevini çağırmak ve kimliği kontrol etmek için:

öyleydi hayvan = hayvanlarobj. filtre ( hayvan => hayvan. İD === İD ) ;
konsol. kayıt ( hayvanlarNesne [ hayvan indeksi ] ) ;

Bir dizi JavaScript nesnesinde kimliğe göre bir nesne bulmak için birden çok yöntem öğrendiniz.

Çözüm

Bir JavaScript dizisinde kimliğe göre bir nesne bulmak için çeşitli yöntemler vardır, örneğin ' bulmak() ”, “ filtre ', Ve ' findIndex() ” kullanılabilir. Bunu yapmak için, öğeyi bir diziye ekleyin ve yöntemi bir geri arama işleviyle çağırın ve nesnenin kimliğini kontrol edin. Bu gönderi, bir dizi JavaScript nesnesinde kimliğe göre bir nesne bulmak için farklı yöntemler belirtti.