Ziel: Ich versuche, eine Groß- und Kleinschreibung Suche zu erstellen, die meine Sammlung durchläuft und versucht, die Benutzerabfrage gegen Modell des Namensattribut übereinstimmen. Wenn ich jetzt ein bestimmtes Modell finden möchte, muss die Suchanfrage genau sein.Wie funktioniert map mit einer Backbone-Sammlung?
Es scheint, dass es keine einfache Möglichkeit, etwas so einfach in Backbone zu tun, nicht aus dem Kasten heraus. Die Funktion map
kam mir in den Sinn. Was wäre, wenn ich die gesamte Sammlung durchgehen und das Namensattribut des Modells in Kleinbuchstaben ändern könnte, dann die Benutzerabfrage in Kleinbuchstaben ändern und voila!
Aber das Problem ist, ich habe keine Ahnung, wie Backbone-Sammlung verwenden und map
Funktion. Es gibt keine Dokumentation über map
in Backbone-Dokumentation, andere als ein Link, den Sie die Dokumentation mit einem super einfachen Beispiel-Code unter Verwendung eine Anordnung von drei Zahlen zu unterstreichen führt.
Das funktioniert nicht ... warum?
this.collection.map(function(model) {
return model.get('name').toLowerCase();
});