---
# System prepended metadata

title: Array.prototype.filter()

---

# 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'] //როგორ უკვე ვთქვი,შექმნა ახალი მასივი და მასში ჩაყარა შესაბამისი სახელები და ის ახალი მასივი დაგვიბრუნა უკან
```