diff --git a/fuggvenyek/map_reduce/mapreduce.js b/fuggvenyek/map_reduce/mapreduce.js new file mode 100644 index 0000000..69a3604 --- /dev/null +++ b/fuggvenyek/map_reduce/mapreduce.js @@ -0,0 +1,38 @@ +let szamok=[5,21,37,89,112,533,76]; + +let szamok2=szamok.map((x)=>(x*2)); + +console.log(szamok2); + +let osszeg=szamok.reduce((osszeg,szam)=>(osszeg+szam)); + +console.log(osszeg); + +//Írjon függvényt, amely kap három tömböt, összefűzi őket egy tömbbe és ezt a tömböt visszaadja. + +let a=[1,8,3]; +let b=[4,55,6]; +let c=[8,96,101]; + +function egyesit(a,b,c){ + let osszes=[...a,...b,...c]; + + //Nem kivonás, hanem a növekvő sorrendet jelenti az a-b kifejezés!! + return osszes.sort((a,b)=>(a-b)); +} + +let osszes=egyesit(a,b,c); + +console.log(osszes); + +//Írjon függvényt ami a paraméterül kapott számok átlagát adja vissza! A paraméterek száma tetszőleges. + + +function atlag(...szamok){ + let szamtomb=[...szamok]; + + return szamtomb.reduce((osszeg,szam)=>(osszeg+szam))/szamtomb.length; +} + +console.log(atlag(1,2,3,4,5,6)); +console.log(atlag(111,12,39)); \ No newline at end of file diff --git a/fuggvenyek/rest_spread/rest_spread.js b/fuggvenyek/rest_spread/rest_spread.js index 32616e4..3ab3367 100644 --- a/fuggvenyek/rest_spread/rest_spread.js +++ b/fuggvenyek/rest_spread/rest_spread.js @@ -40,6 +40,16 @@ let dolgozoAdat={...dolgozo,...lakcim}; console.log(dolgozoAdat); +let update={ + eletkor:25, + email:"kosa@bela.com" +} + +dolgozoAdat={...dolgozoAdat,...update}; + +console.log(dolgozoAdat); + + //destruktúrálás objektumból const{vezeteknev,keresztnev,telepules}=dolgozoAdat;