Frontend/24_11_08/feladat3.js

53 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-11-08 08:26:19 +00:00
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;
}