mostly finished
This commit is contained in:
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;
|
||||
}
|
||||
Reference in New Issue
Block a user