• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[Problem z foreach] Funckja wykonuje sie 2 razy i to jeszcze z innym wynikiem

Object Storage Arubacloud
0 głosów
131 wizyt
pytanie zadane 18 września 2018 w JavaScript przez Bartosz Dokurno Użytkownik (980 p.)
edycja 19 września 2018 przez Bartosz Dokurno

Ogólnie to powinno to działać tak że skrpyt jsa prosi drugi skrypt jsa aby ładnie obliczył mu punkty na podstawie tagu i jsona, i owszem robi to dobrze ale potem nie wiem dlaczego tak jakby wykonuje ten skrypt jescze raz ten co liczy) i wtedy dane nie są już prawidłowe 

frown

console.log("sending request for: " + player.tag);
const pointscount = GetPointsCount(player.tag,data);
console.log("respond: " + pointscount + " for: " + player.tag);
console.log("");
function GetPointsCount(playerTag, clanJSON)
{
	console.log("recived request for : " + playerTag);
	clanJSON.members.forEach(playerLoop => {
		if(playerLoop.tag == playerTag)
		{
			console.log("request succesfull found entery (" + playerLoop.trophies / 100 + ") for: " + playerTag);
			return playerLoop.trophies / 100;
		}
	});
	console.log("request unsuccesfull not found entery for: " + playerTag);
	return -1;
}
sending request for: 8CCRUUGRU
recived request for : 8CCRUUGRU 
request succesfull found entery (40.87) for: 8CCRUUGRU 
request unsuccesfull not found entery for: 8CCRUUGRU 
respond: -1 for: 8CCRUUGRU

 

1 odpowiedź

0 głosów
odpowiedź 19 września 2018 przez niezalogowany
wybrane 19 września 2018 przez Bartosz Dokurno
 
Najlepsza

Problemem wydaje się być osobliwe zachowanie pętli foreach, tutaj masz to wyjaśnione.

komentarz 19 września 2018 przez Bartosz Dokurno Użytkownik (980 p.)
Czyli return muszę dać poza pętlą?
komentarz 19 września 2018 przez niezalogowany
To zależy co chcesz osiągnąć.
komentarz 19 września 2018 przez Bartosz Dokurno Użytkownik (980 p.)
No che żeby kod działał tak jak powinien, czyli mam dać w petli zapisywanie do zmiennej a potem jeśli w tej zmiennej coś jest to zwrócić?
komentarz 19 września 2018 przez niezalogowany
Tak to brzmi lepiej :).

Podobne pytania

0 głosów
0 odpowiedzi 103 wizyt
pytanie zadane 1 maja 2023 w C i C++ przez martinez369 Początkujący (460 p.)
0 głosów
1 odpowiedź 91 wizyt
pytanie zadane 30 stycznia 2020 w C i C++ przez rysiek5555 Początkujący (300 p.)
+1 głos
3 odpowiedzi 545 wizyt
pytanie zadane 15 czerwca 2019 w C i C++ przez KotLuminos Początkujący (270 p.)

92,568 zapytań

141,420 odpowiedzi

319,620 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...