Ich habe ein JS Objekt von Lebensmitteln beträgtJavascript - Essen Summe Array Absturz
foodData: [
{ biscuits: 2, cola:2, sandwiches:0, cake:0 },
{ biscuits: 2, cola:2, sandwiches:0, cake:0 },
{ biscuits: 2, cola:0, sandwiches:0, cake:0 },
{biscuits: 2, cola:0, sandwiches:0, cake:0 },
{biscuits: 2, cola:0, sandwiches:0, cake:0 },
{biscuits: 2, cola:0, sandwiches:4, cake:0 },
{biscuits: 0, cola:0, sandwiches:0, cake:4 }
],
Was ich versuche, die Anzahl der Benutzer zu tun, löschen ist „Bad Lebensmittel“ pro Tag zugesagt. Letztendlich um gespeicherte Kalorien zu berechnen.
Die Artikel sollten aus dem ersten Index und dann in der Reihenfolge entfernt werden, wenn sie also 2 Bits Lebensmittel löschen müssen, wird es einen Keks wenn möglich entfernen, dann Cola, dann ein Sandwich und dann einen Kuchen.
Sie können 5 Bits von Lebensmitteln entfernen, so dass es iterieren kann, 1 von jedem Nahrungsmittel und dann wieder zu Keksen zu nehmen. Dies ist, was die Zählung tun sollte
Der Code unten funktioniert, aber bleibt beim Schleifen (alles über 3 Elemente) stecken. Ich vermute, es sind die if-Anweisungen oder möglicherweise die interne Zählung. Irgendein Vorschlag darin, wie dies aufhört, in einer konstanten Schleife steckenzubleiben. Ich denke, das Ausbrechen der if-Anweisung, wenn die Bedingung erfüllt ist, würde helfen.
Warum wird Freitag zweimal verwendet? – cst1992
Sorry Fehler - wurde entfernt. – LeBlaireau
Ändern Sie den Code nicht. Es macht bestehende Antworten ungültig. – cst1992