entfernen Sie den index von der Konsole.Tabelle()

Ich bin anzeigen ein array von Daten in der Konsole.

console.table(myArray) hat immer den index der ersten Spalte.
Das ist in Ordnung, wenn die Anzeige von Objekt-Daten, als der index ist der Schlüssel, nicht aber, wenn
der index ist der index des Arrays (in meinem Fall ist es störend/nervig)
Gibt es eine Möglichkeit, die Tabelle ohne diese index?
Die optionale Spalten parameter erlaubt es, nur zeigen wollte, Spalten… außer für die index.

  • Zweifel, Sie können es ausblenden
InformationsquelleAutor mrj | 2018-04-02



One Reply
  1. 1

    Wie gezeigt, in der MDN Web-docs

    In der ersten Spalte der Tabelle markiert werden (index). Wenn die Daten ein array, dann seine Werte werden die array-Indizes. Wenn die Daten ein Objekt, dann seine Werte werden die Namen der Eigenschaft. Beachten Sie, dass (in Firefox) – Konsole.Tabelle beschränkt sich auf die Anzeige von 1000 Zeilen (die erste Zeile ist die Bezeichnung index).

    Also für ein array verwenden, können Sie nicht verstecken Sie die index-Taste angezeigt werden. ABER als workaround könnten Sie transformieren das array in ein Objekt, wo Sie Ihre Tasten.

    Beispiel:

    JS:

    const array = [{myId: 42, name: 'John', color: 'red'}, {myId: 1337, name: 'Jane', color: 'blue'}]
    
    const transformed = array.reduce((acc, {myId, ...x}) => { acc[myId] = x; return acc}, {})
    
    console.table(transformed)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.