# Array.prototype.filter()
**filter() მეთოდი ქმნის ახალ მასივს ჩვენს მიერი დაწერილი ლოგიკიდან გამომდინარე და გვიბრუნებს მას.**
## :memo: Syntax
### სინტაქსი შემდეგნაირია:
filter((element) => ლოგიკა )
## ცოტა პრაქტიკაც :books:
```
//შევქმნათ მასივი სადაც ჩავყრით რიცხვებს
const array = [1,2,3,4]
//გავფილტროთ მასივი იმის მიხედვით თუ რა რიცხვები გვაქვს ისეთი,რომლებით მეტია 5 ზე(e-თი ავღნიშნე აბრივიატურა element-ის,რაც გინდათ ის დაარქვით პარამეტრს(ლოგიკასთან ახლოს ოღონდ))
const result = array.filter(e => e > 5)
console.log(result)
output:
[] //ცარიელი მასივი,რადგან არცერთი მოიძებნა ასეთი
const names = ["giorgi","danieli","temo"]
//გავფილტროთ იმის მიხედვით თუ რომლის სახელში ურევია ასო i
const filtered = names.filter(name => name.includes("i"))
console.log(filtered)
output:
(2) ['giorgi', 'danieli'] //როგორ უკვე ვთქვი,შექმნა ახალი მასივი და მასში ჩაყარა შესაბამისი სახელები და ის ახალი მასივი დაგვიბრუნა უკან
```