49 lines
1.0 KiB
JavaScript
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);
|
|
|