v2.5.2
Giriş yap

javascript filter

murat34
417 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.

Cevap yaz
Cevaplar (3)
murat34
824 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)))
abdullahx
824 gün önce
    const a = [1,2,3,4]
    const b = [3,4,5,2]
    const c = a.filter(item => b.includes(item))
    console.log(c)
munzevi
824 gün önce

konuya yanıt yazdığıma pişman olduğum için mesajımı sildim.
sorunla ilgili çözüm için daha sonra gelecek araştırmacı arkadaşlar için, [mesajın ekran görüntüsü][1]
[1]:https://imgur.com/sBkqLkI.png