Frontend/24_10_01/diakinformacios_rendszer.js
szabomarton 294c87ffb6 asd
2024-10-04 09:23:59 +02:00

49 lines
1.0 KiB
JavaScript

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);