Witam, mam problem z pobraniem wartości z tabeli. Ogólnie mam jedną tabele do której tworze nowych klientów. Następnie chce przełożyć pierwszego w tej tabeli do drugiej dlatego wykorzystuje shift. Niestety mam komunikat "undefined" w konsoli, jednakże gdy wykonam w konsoli funkcje "xxx" wtedy zwraca wynik. Nie wiem czemu w konsoli działa a w kodzie nie. Drugi problem jest taki że jak wyświetlę dwa razy tabele to mi do niej dodaje rekordy nie wiem czemu. A gdy wykonam tab.shift() to nie usuwa elementu tylko dodaje... Nie wiem gdzie tu jest błąd czy to zmienne czy coś proszę o pomoc i wyrozumiałość bo jestem początkujący. Poniżej screen z działania ten drugi tab to ta sama tabela a dodało do niej klienta
``` var tab = [];
let tabb = [];
var tabelka = [];
function robienieklienta(){
let sr = 500;
let p = poissonProcess.create(sr, function bla() {
let c = new Client(tablica(), marka(), czasNaSklep());
tab.push(c);
// console.log(c)
})
p.start()
sleep(2000).then(function () {
p.stop()
});
return tab;
}
console.log(tab);
var tabelka = [];
function xxx() {
console.log(tab);
let a = tab.shift();
tabelka.push(a);
return tabelka;
}
//tab.pop();
console.log(tabelka);
console.log(xxx());
//tabparking = tab.shift();
//console.log(tabparking);
robienieklienta();
xxx();

- screenshot-20190527212537.png (35 KB) - ściągnięć: 99