diff --git a/24_10_01/24_10_04 - Frontend.pptx b/24_10_01/24_10_04 - Frontend.pptx new file mode 100644 index 0000000..5885fc3 Binary files /dev/null and b/24_10_01/24_10_04 - Frontend.pptx differ diff --git a/24_10_01/diakinformacios_rendszer.js b/24_10_01/diakinformacios_rendszer.js new file mode 100644 index 0000000..0787e7b --- /dev/null +++ b/24_10_01/diakinformacios_rendszer.js @@ -0,0 +1,48 @@ +let diak = { + nev: "Szabó Márton", + eletkor: 18, + szak: "programozás", + tantargyak: ["Matek", "PHP", "C#"] +}; + +let diak2 = { + nev: "Patai Olivér", + eletkor: 19, + szak: "programozás", + tantargyak: ["Matek", "PHP", "C#"] +} + +let bemutatkozik = (diak) => { + let {nev, eletkor, szak} = diak; + return `Helló a nevem: ${nev}, ${eletkor} éves vagyok, és ${szak} szakon tanulok.`; +}; +console.log(bemutatkozik(diak)); + +let diakok = [diak, diak2]; + +let kiirDiakAdatok = (diak) => { + let {nev, eletkor: kor, tantargyak} = diak; + return `Név: ${nev}\nKor: ${kor}\nTantárgyak: ${tantargyak.join(', ')}\n`; +}; +diakok.forEach(element => { + console.log(kiirDiakAdatok(element)); +}); + + +//rest operátor +let tomb = [1,2,3,4,5]; +let [a,b, ...maradek] = tomb; +console.log(maradek.join(', ')); + +let {tantargyak, szak, ...patai} = diak2; +console.log(patai); + +//spread operátor +let tomb1 = [1,2,3]; +let tomb2 = [...tomb1, 4, 5]; +console.log(tomb2); + + +let szabomarton = {...diak, nem: "férfi"}; +console.log(szabomarton); + diff --git a/24_10_01/script.js b/24_10_01/script.js index 375dc2d..49c1362 100644 --- a/24_10_01/script.js +++ b/24_10_01/script.js @@ -12,6 +12,7 @@ console.log(b1); console.log(c1); console.log(d1); +//1 es indexű elem kimarad, a további elemek a rest operátor által egy tömbbe kerül let [elso, , ...maradek] = tomb; console.log(elso); console.log(maradek); @@ -30,4 +31,4 @@ console.log(sport); //rest operátor let {nev: szemely, ...maradekok} = ember; console.log(szemely); -console.log(maradekok); \ No newline at end of file +console.log(maradekok);