v2.5.2
Giriş yap

javascript filter

murat34
435 defa görüntülendi
    const a= [1,2,3,4]
    const b= [3,4,5,2]
    const c= a.filter(item =>b.filter(itemb => itemb==item))
    console.log(c)// [1,2,3,4]

iki dizide aynı olan değerleri filtrelemeye çalışıyorum.Sonuç a dizisini döndürüyor.
başka yollarla yapılabilir.bu kodda nerde hata yaptım.

murat34
862 gün önce
    const a= [1,2,3,4]
    const b= [3,4,5,2]
    const c= a.filter(item => b.includes(item))

Yukarıdaki örnekte olduğu gibi soru sorarken belirttim birçok şekilde yapılabilir.
Amacım js öğrenmek ezbere gitmeyi sevmiyorum ve başlayalı 1 ay oldu.

Aşağıdaki şekilde consola yazdırınca true yada false değerleri geliyor.
Filter metodu true değerleri toplayıp dizi olarak geri döndürmeli.

    const a= [1,2,3,4]
    const b= [3,4,5,2]
    const c= a.filter(item =>b.filter(itemb => console.log(itemb==item)))