Neulich fragte ich eine Frage (here). Jemand hat freundlich geantwortet, und ihre Antwort tut, was ich ursprünglich dazu beabsichtigt hatte. Allerdings gibt es einen Code, den ich nicht verstehe, und ich hatte gehofft, dass mir jemand helfen könnte.Javascript Funktion Erklärung - Knockout.js
self.currentlySelected = ko.computed(function() {
return self.topics().reduce(function(count, topic) {
return count + (topic.selected() ? 1 : 0);
}, 0);
});
Würde jemand freundlich genug sein zu erklären, was diese Funktion macht? Vielen Dank!
Ich sehe viele Funktionen ... Welche versuchen Sie zu verstehen? '.reduce'? '.computed'? –
Die Reduzierungsfunktion. Ich denke ich verstehe, was die .reduce-Funktion tut, aber ich verstehe nicht, wie es im Kontext funktioniert. –