Deo zbornika Učimo Javascript
Filtriranje niza
Metoda filter
je jedna od najkorisnijih metoda za rad sa nizovima.
Ona prima callback funkciju kao parametar i vraća novi niz, nastao filtriranjem originalnog niza, po zadatom kriteriju. Povratna funkcija prima trenutni član niza, a vraća Bulovu vrednost, na osnovu koje filter
filtrira.
Ono što postižemo filter
metodom možemo postići i for
petljom sa uslovom unutar nje, ali filter metoda je za to namenjena.
Filtriranje niza brojeva
U narednom primeru filtriramo brojeve veće od pet:
const brojevi = [1, 4, 5, 6, 7, 8, 9, 0, 11, 2]
const filtrirano = brojevi.filter(x => x > 5)
console.log(filtrirano)
Filtriranje niza reči
U narednom primeru filtriramo imena koja počinju sa M:
const imena = ["Ana", "Fadil", "Marija", "Ivana", "Marko"]
const filtrirano = imena.filter(ime => ime.startsWith("M"))
console.log(filtrirano)