Für Loop-over-Backbone-Sammlung

Ziemlich neu im Rückgrat, das ist also eine wirklich grundlegende Frage. Ich habe eine Backbone-Auflistung in eine Funktion übergeben und kann nachweisen, dass sie übergeben wurde und dass die Modelle in der Auflistung IDs haben.

So stelle ich die IDs ein:

convertToMapObjects: (results)  =>
   objectList = new ObjectList()
   results.each(result)->
    testObj = new TestObject()
    testObj.set
      id = result.get("id")
    objectList.add(testObj)

Und in einer anderen Funktion (Zugriff durch Auslösen eines Ereignisses durch das Modell):

getIds: (objects) =>
ids = (object.id for object in objects) 

Ich denke, das Problem könnte darin liegen, wie ich die Sammlung durchlaufe, als ich es versuchte

for object in objects
   console.log(object)

Ich habe zwei Undefinierte gesehen. Ist das richtig? Wenn ja, warum kann ich eine for-Schleife nicht verwenden, um eine Backbone-Auflistung zu durchlaufen? Gibt es eine Möglichkeit, wie ich das tun könnte?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage