v2.5.2
Giriş yap

Dizilerde 'find' fonksiyonunda 'undefined' sorunu

trsherlock
538 defa görüntülendi

Dizi içindeki nesnede arama yapmak istiyorum.
Vergi numarasına ait carikodu yoksa undefined hatasına takılıyorum.
Döngü içinde olduğu zaman işlem duruyor ne yazık ki.

hesapKodlari = [
        {"carikodu":"120.7060030794","vdkodu":"7060030794","aciklama":"ÖZTANER GIDA LTD ŞTİ."},
        {"carikodu":"320.7230035514","vdkodu":"7230035514","aciklama":"PAZARLAMA DAĞ. GIDA VE İHTİYAÇ MAD.LTD.ŞTİ"},
        {"carikodu":"320.6200031354","vdkodu":"6200031354","aciklama":"METRO GROSMARKET B.KÖY ALIŞ HİZ.TİC.LTD.ŞTİ"},
        {"carikodu":"320.1090208074","vdkodu":"1090208074","aciklama":"AYBEN PASTACILIK"}
    ]
    
"<td>" + hesapKodlari.find(element => element.vkodu == "0610028531").carikodu) + "</td>"
tayfunerbilen
1234 gün önce

bulduğunu değişkene atayıp gösterirken kontrollü göster

let current = hesapKodlari.find(element => element.vkodu == "0610028531");
"<td>" + (current ? current.carikodu : 'yok') + "</td>"

gibi