Uli: Frage zum Wiki-Artikel „Map“

problematische Seite

so weit ich weis, gibt es die Eigenschaft lenght bei map nicht sondern man sollte size verwenden. siehe https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/size

  1. problematische Seite

    Moin Uli,

    so weit ich weis, gibt es die Eigenschaft lenght bei map nicht sondern man sollte size verwenden. siehe https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/size

    Ich zitiere aus dem von dir verlinkten Wiki-Artikel die Referenz auf Map.length:

    Die Eigenschaft length des Konstruktors Map hat den Wert 0, da der einzige Parameter der Funktion optional ist.

    Beispiel

    const length = Map.length;
    
    console.log(length); // 0
    

    Bzw. selbst in der Browserconsole ausprobiert:

    let m = new Map();undefined
    m.size
    ← 0
    m.length
    ← undefined
    

    Viele Grüße
    Robert

  2. problematische Seite

    @@Uli

    so weit ich weis, gibt es die Eigenschaft lenght bei map nicht sondern man sollte size verwenden.

    Was du meinst, ist

    const map = new Map();
    console.log(map.length); // undefined
    console.log(map.size);   // 0
    

    Die Wiki-Seite meint aber

    console.log(Map.length); // 0
    

    Interessiert das irdendwayne? Vermutlich nicht. IMHO kann die Wiki-Seite weg. Keine Kunst.


    siehe https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/size

    Ich hab das mal für dich verlinkt. Beim nächsten Mal bitte selber. Hilfe

    🖖 Живіть довго і процвітайте

    --
    Ad astra per aspera
    1. problematische Seite

      Hallo Gunnar,

      das sind Artikel von Orlok, die sind sehr ausführlich und dokumentieren auch Methoden, die zum Standardpattern eine Funktion gehören, wie "name", "length" und "prototype". Aber das sind tatsächlich eigene Eigenschaften dieses Objekts, nichts geerbtes.

      Ob es jemandem nützt, die Eigenschaften des Propertydescriptors von <code>globalThis.Map</code> aufzulisten, kann man auch diskutieren.

      Ich möchte auch nicht blindlings diesen ganzen Teil niederreißen und neu bauen. Da steht seitens Orlok viel Arbeit drin.

      Rolf

      --
      sumpsi - posui - obstruxi