tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von rd4eva
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
141
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Netzwerkidi Netzwerkidi ist offline Mitglied Gold
    Registriert seit
    Oct 2010
    Beiträge
    237
    Blog-Einträge
    1
    Hallo,

    ich bin durch Zufall auf die Seite von Douglas Crockford gestoßen. Er zeigt mir wieder, dass ich nichts weiß.

    Wie setzt man denn im folgenden Beispiel die set-Funktion praktisch an, also wie sage ich: schreibe "A", "Wert von A" ins Array? Wie folgt jedenfalls nicht.

    Code :
    1
    
    collection.set("A",'Wert von A');

    Grüße
    Idi

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    var collection = (function () {
        var keys = [], values = [];
     
        return {
            get: function (key) {
                var at = keys.indexOf(key);
                if (at >= 0) {
                    return values[at];
                }
            },
            set: function (key, value) {
                var at = keys.indexOf(key);
                if (at < 0) {
                    at = keys.length;
                }
                keys[at] = key;
                values[at] = value;
            },
            remove: function (key) {
                var at = keys.indexOf(key);
                if (at >= 0) {
                    keys.splice(at, 1);
                    values.splice(at, 1);
                }
            }
        };
    }());
     

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Wie setzt man denn im folgenden Beispiel die set-Funktion praktisch an, also wie sage ich: schreibe "A", "Wert von A" ins Array? Wie folgt jedenfalls nicht.
    Doch. Eigentlich schon.

    Was genau soll denn daran nicht funktionieren?
    http://jsfiddle.net/dCQDY/
    Netzwerkidi bedankt sich. 
    In order to understand recursion, one must first understand recursion.

  3. #3
    Netzwerkidi Netzwerkidi ist offline Mitglied Gold
    Registriert seit
    Oct 2010
    Beiträge
    237
    Blog-Einträge
    1
    Hai rd4eva,
    scheint, dass ich mal mit meiner Entwicklungsumgebung ein ernstes Wort reden muss, denn sie meinte immer, dass ein Objekt eine Methode nicht unterstützt...
    Vielleicht muss ich mal upgraden.
    Merci + bye
    Idi
    PS: Sehe gerade, der IE8.06 bringt auch diese Fehlermeldung mit der Nichtunterstützung in Zeile "var at = keys.indexOf(key);" Warum aber macht es JSFiddle im IE8?

    Update:
    Das ließ mir doch keine Ruhe.

    Es sollte statt

    Code :
    1
    
    var at = keys.indexOf(key);

    richtigerweise

    Code :
    1
    
                var at = mykeys.join(' ').indexOf(key);

    da, indexOf keine Array-Methode ist. Tz, da geht man bei einem "Papst" immer vom Besten aus, und dann so was...
    Geändert von Netzwerkidi (07.10.11 um 15:31 Uhr)
     

Ähnliche Themen

  1. [WebService] Return List, Object, etc
    Von BiepoN im Forum Java
    Antworten: 0
    Letzter Beitrag: 14.07.11, 16:01
  2. Antworten: 4
    Letzter Beitrag: 24.10.10, 10:37
  3. Antworten: 1
    Letzter Beitrag: 12.11.08, 11:42
  4. Antworten: 5
    Letzter Beitrag: 28.08.07, 20:03
  5. Verständnisfrage Dim Sales(,) As Object = New Object(,)
    Von flotschie im Forum .NET Datenverwaltung
    Antworten: 6
    Letzter Beitrag: 05.10.05, 19:48