Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Algorithmen (http://www.informatikerboard.de/board/board.php?boardid=17)
----- Mit hilfe von Prototype funktion schreiben - Objekt (http://www.informatikerboard.de/board/thread.php?threadid=2406)
Geschrieben von BonKeri am 27.07.2015 um 16:47:
Mit hilfe von Prototype funktion schreiben - Objekt
Meine Frage:
Und zwar geht es hier um zwei funktionen die ergänzt werden sollen, jedoch komme ich nicht weiter, ich weis nicht wie das mit Object funktioniert. Könnten jemand vielleicht hier weiterhelfen.
Mit Hilfe von "prototype" soll die "quasi eingebaute Funktion" summe geschrieben werden, so daß z.B. für
var obj = { a:3, b:"4" },
erg = obj.summe(); // das Ergenis erg = 7 ist.
Mit Hilfe von "prototype" soll die "quasi eingebaute Funktion" each geschrieben werden, so daß z.B. für
var obj = { a:3, b:"4" },
obj.each( function (x) { return x*x; } ),
erg = obj.summe(); // das Ergebnis erg = 25 ist.
---code-anfang---
________________.prototype.summe = function() {
var ____________________________
for (___________________________) {
if ( obj._______________________(key)) {
sum += +obj[key];
}
} return sum;
}
//- - - - - - - - Bitte ergänzen - - - - - - - - -
________________.prototype.each = function(fn) {
var ____________________________
for (___________________________) {
if ( obj._______________________(key)) {
___________________________________
}
}
}
Meine Ideen:
Ich denke das muss ich schreiben und weiter weis ich leider nicht mehr!
Object.prototype.summe
Object.prototype.each
Forensoftware: Burning Board, entwickelt von WoltLab GmbH