Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Underscore.js
_.each(list,iterator)
17
Funkcjaeachjestużywanawsytuacjach,wktórychmamywykonaćpewnąope-
racjęnawszystkichelementachdanejkolekcji.Pierwszymparametremfunkcjijest
kolekcjaelementów,naktórychbędziemywykonywaćoperację,drugimfunkcja
defniująca,comabyćwykonanenawejściowychelementach.
Jakoelementwejściowyweźmiemytablicęzobiektamizawierającymidane
osamochodach.Dlakażdegoobiektuwyświetlmywkonsoliodpowiedniosforma-
towanezdanie.
Listing3.Użyciefunkcjieach
varcars=[{
name:BMW,
cost:‘10.000$!,
year:2012
},{
name:‘Audi!,
cost:‘11.000$!,
year:2013
},{
name:‘Nissan!,
cost:‘19.000$!,
year:2010
}];
varshowInfo=function(car){
console.log(car.name+from+car.year+costs+&
car.ost);
};
_.each(cars,showInfo);
Najpierwjestdefniowanakolekcjaelementówwejściowych.Następnie,przy
użyciufunkcjishowInfo,nakonsoliwyświetlaneinformacjeprzekazaneprzez
obiektwejściowy.Ostatniączęśćkodustanowiwywołaniemetodyeach.
Rysunek3.Wynikdziałaniafunkcjieach