mostly finished
This commit is contained in:
parent
b7305d2c2b
commit
121b8365a9
12
24_11_08/feladat2.html
Normal file
12
24_11_08/feladat2.html
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="eredmeny"></div>
|
||||
<script src="feladat2.js" defer></script>
|
||||
</body>
|
||||
</html>
|
|
@ -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 = `<h2>${element.title}</h2>`;
|
||||
newDomElement.innerHTML += `<img src="${element.url}">`;
|
||||
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);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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 = `<h2>${element.title}</h2>`;
|
||||
newDomElement.innerHTML += `<p>${element.body}</p>`;
|
||||
mainDomElement.appendChild(newDomElement);
|
||||
}
|
||||
|
||||
let osszesBejegyzes = new BejegyzesLista();
|
||||
let mainDomElement = document.getElementById("eredmeny");
|
||||
fetchAdatok(url);
|
53
24_11_08/feladat3.js
Normal file
53
24_11_08/feladat3.js
Normal file
|
@ -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;
|
||||
}
|
BIN
24_11_08/~$ladatok.docx
Normal file
BIN
24_11_08/~$ladatok.docx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user