javascript filter
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.
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)))