Map és reduce használata
This commit is contained in:
38
fuggvenyek/map_reduce/mapreduce.js
Normal file
38
fuggvenyek/map_reduce/mapreduce.js
Normal file
@@ -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));
|
||||||
@@ -40,6 +40,16 @@ let dolgozoAdat={...dolgozo,...lakcim};
|
|||||||
|
|
||||||
console.log(dolgozoAdat);
|
console.log(dolgozoAdat);
|
||||||
|
|
||||||
|
let update={
|
||||||
|
eletkor:25,
|
||||||
|
email:"kosa@bela.com"
|
||||||
|
}
|
||||||
|
|
||||||
|
dolgozoAdat={...dolgozoAdat,...update};
|
||||||
|
|
||||||
|
console.log(dolgozoAdat);
|
||||||
|
|
||||||
|
|
||||||
//destruktúrálás objektumból
|
//destruktúrálás objektumból
|
||||||
|
|
||||||
const{vezeteknev,keresztnev,telepules}=dolgozoAdat;
|
const{vezeteknev,keresztnev,telepules}=dolgozoAdat;
|
||||||
|
|||||||
Reference in New Issue
Block a user