diff --git a/24_11_08/feladat2.html b/24_11_08/feladat2.html
new file mode 100644
index 0000000..d8767f0
--- /dev/null
+++ b/24_11_08/feladat2.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/24_11_08/feladat2.js b/24_11_08/feladat2.js
index 99ac6ab..bffb926 100644
--- a/24_11_08/feladat2.js
+++ b/24_11_08/feladat2.js
@@ -1,34 +1,5 @@
let url = "https://jsonplaceholder.typicode.com/posts/";
-async function fetchAdatok(apiUrl){
- try{
- let response = await fetch(apiUrl);
- let data = await response.json();
-
- data.forEach(element => {
- //console.log(element);
- //JsonElementToDomElement(element);
- let bejegyzes = new Bejegyzes(element.id, element.title, element.body);
- //console.log(bejegyzes);
- console.log(bejegyzes.getRészletek());
- });
- } catch (error){
- console.log(error);
- //alert("Hiba Történt!");
- }
-}
-
-fetchAdatok(url);
-
-//let mainDomElement = document.getElementById("appendHere");
-
-async function BejegyzesToDomElement(element){
- let newDomElement = document.createElement("div");
- newDomElement.innerHTML = `${element.title}
`;
- newDomElement.innerHTML += ``;
- mainDomElement.appendChild(newDomElement);
-}
-
class Bejegyzes{
constructor(id, title, body){
this.id = id;
@@ -42,15 +13,46 @@ class Bejegyzes{
}
class BejegyzesLista{
- static bejegyzesek = [];
+ bejegyzesek = [];
- static hozzadBejegyzest(bejegyzes){
- BejegyzesLista.bejegyzesek.push(bejegyzes);
+ hozzadBejegyzest(bejegyzes){
+ this.bejegyzesek.push(bejegyzes);
}
- static megjelenitBejegyzesek(){
- BejegyzesLista.bejegyzesek.forEach(element => {
-
+ megjelenitBejegyzesek(){
+ this.bejegyzesek.forEach(element => {
+ BejegyzesToDomElement(element);
});
}
-}
\ No newline at end of file
+}
+
+async function fetchAdatok(apiUrl){
+ try{
+ let response = await fetch(apiUrl);
+ let data = await response.json();
+
+ data.forEach(element => {
+ //console.log(element);
+ //JsonElementToDomElement(element);
+ let bejegyzes = new Bejegyzes(element.id, element.title, element.body);
+ //console.log(bejegyzes);
+ console.log(bejegyzes.getRészletek());
+ osszesBejegyzes.hozzadBejegyzest(bejegyzes);
+ });
+ osszesBejegyzes.megjelenitBejegyzesek();
+ } catch (error){
+ console.log(error);
+ alert("Hiba Történt!");
+ }
+}
+
+async function BejegyzesToDomElement(element){
+ let newDomElement = document.createElement("div");
+ newDomElement.innerHTML = `${element.title}
`;
+ newDomElement.innerHTML += `${element.body}
`;
+ mainDomElement.appendChild(newDomElement);
+}
+
+let osszesBejegyzes = new BejegyzesLista();
+let mainDomElement = document.getElementById("eredmeny");
+fetchAdatok(url);
\ No newline at end of file
diff --git a/24_11_08/feladat3.js b/24_11_08/feladat3.js
new file mode 100644
index 0000000..953b423
--- /dev/null
+++ b/24_11_08/feladat3.js
@@ -0,0 +1,53 @@
+class Termek{
+ constructor(nev, ar, darabszam){
+ this.nev = nev;
+ this.ar = ar;
+ this.darabszam = darabszam;
+ }
+
+ toString(){
+ return `${this.nev} termék ${this.ar} Ft-ba kerül és ${this.darabszam} db termék elérhető`;
+ }
+}
+
+class Raktar{
+ static termekLista = [];
+
+ constructor(termekLista){
+ Raktar.termekLista = termekLista;
+ }
+
+ termekHozzaad(ujtermek){
+ Raktar.termekLista.push(ujtermek);
+ }
+
+ termekTorles(nev){
+ removeItem(Raktar.termekLista, nev);
+ }
+
+ termekKeres(nev){
+ termekLista.forEach(element => {
+ if (element.nev == nev){
+ return element;
+ }
+ });
+ return new Termek("NULLTERMEK",0,0);
+ }
+
+ osszesTermekListaz(){
+ Raktar.termekLista.forEach(element => {
+
+ });
+ }
+}
+
+
+
+function removeItem(array, itemToRemove) {
+ let index = array.indexOf(itemToRemove);
+
+ let newArr = index !== -1 ?
+ [...array.slice(0, index), ...array.slice(index + 1)] : fruits;
+
+ return newArr;
+}
\ No newline at end of file
diff --git a/24_11_08/~$ladatok.docx b/24_11_08/~$ladatok.docx
new file mode 100644
index 0000000..1a72d4f
Binary files /dev/null and b/24_11_08/~$ladatok.docx differ