2017-01-30 4 views

Antwort

2

Wie in den Kommentaren erwähnt, wird die Schleife höchstens einmal ausgeführt, da Sie die Ausführung nach der ersten Iteration break ausführen.

Wie auch immer, aus dem Blick auf den Code, brauchen Sie hier überhaupt keine Schleife. Es scheint, als ob Sie nur überprüfen möchten, ob die Zeichenkette data[i].name gesetzt ist, und wenn ja, rufen Sie einige Eigenschaften ab, die auf dieser basieren, richtig?

Wenn ja, entfernen Sie die Schleife, da es nichts für den entsandten Schnipsel beitragen:

if (data[i].name) { 
    hobby = $scope.users[data[i].name].hobby; 
    sport = $scope.users[data[i].name].sport; 
    education = $scope.users[data[i].name].education; 
} 

Unter der Annahme, dass data[i].name ein String ist, data[i].name.length werden Sie nur die Länge der Saite.

+0

danke, ja das ist richtig. – passion

Verwandte Themen