Wie vergleiche ich denselben Wert in mehreren Arrays?

Proto:

Ich arbeite an einem Projekt, das ein verschachteltes Array umfasst, und ich muss 1 Wert von jedem Array nach Größe sortieren. (Alle Arrays haben dasselbe Format, z. B. [a, b, c, d]). Um es klarer zu machen, wie würde ich die größere Anzahl aus einem Array auswählen, wie z. B. time[60][x]wobei x die Anzahl der Arrays ist (es ist ein sehr seltsames Nest).

const time = {
  15: [
    { language: 'english', raw: 105.6, acc: 93.94, wpm: 96, punctuation: false }
  ],
  30: [
    { language: 'english', raw: 66.4, wpm: 66.4, punctuation: false, difficulty: 'normal' }
  ],
  60: [
    { acc: 98.97, language: 'english', puncutation: false, wpm: 96, difficulty: 'normal' },
    { acc: 92.63, puncutation: false, language: 'english_10k', wpm: 59.19, raw: 60.99 }
  ]
};

Wie Sie sehen können, enthält jedes Array eine andere Anzahl von Arrays, in denen beispielsweise time[60][2]zwei Arrays verschachtelt sind . Dies ist die Struktur des Objekts. Ich muss den größten Wert aus der wpm-Spalte für jedes Array finden. Jede Hilfe wird sehr geschätzt, danke

Geuis:

Wenn ich Ihre Frage richtig verstehe, ist dies möglicherweise das, was Sie brauchen:

const time = {
  15: [{wpm: 10}, {wpm: 15}, {wpm: 20}],
  30: [{wpm: 5}, {wpm: 10}, {wpm: 30},],
  60: [{wpm: 4}, {wpm: 12}, {wpm: 8},]
};

const results = {};

// iterate over the time object
for (let key in time) {
  results[key] = time[key].reduce((acc, item) => {
    if (item.wpm > acc) {
      return item.wpm;
    }
    
    return acc;
  }, 0);
}

console.log(results);

Hier ist ein Codepen: https://codepen.io/geuis/pen/VwaxWWY

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie vergleiche ich einen Eigenschaftswert in mehreren Objekten eines Arrays?

Wie vergleiche ich den Wert des String-Arrays?

Wie vergleiche ich den Wert zweier Objekte durch Iteration, wenn beide in getDerivedStateFromProps denselben Namen haben?

Wie vergleiche ich den Wert?

Wie vergleiche ich Arrays in Dart?

Wie vergleiche ich Arrays in JavaScript?

Wie vergleiche ich den Wert einer Spalte mit mehreren Werten in anderen Spalten?

Wie vergleiche ich Attribute aus mehreren Klasseninstanzen?

Wie vergleiche ich Strings in mehreren Listen in Python?

Wie verarbeite ich Daten aus mehreren Kontrollkästchen, die denselben Wert haben?

Wie vergleiche ich zwei StructType, die denselben Inhalt teilen?

Wie vergleiche ich einen Wert im Lenker?

Wie überprüfe ich den Wert eines Arrays und vergleiche ihn mit einem anderen Array in Java?

Wie vergleiche ich 2 Arrays und lasse das mit einem ähnlichen Wert in React?

Fügen Sie denselben Wert in mehreren Arrays hinzu

Wie vergleiche ich Int-Arrays in Java?

Wie vergleiche ich Spalten mit Arrays in BigQuery?

Wie vergleiche ich zwei Arrays in Kotlin?

Wie vergleiche ich zwei Arrays von Objekten?

Wie vergleiche ich zwischen zwei Arrays in PHP?

Wie vergleiche ich zwei Arrays mit Tensorflow?

Wie vergleiche ich bestimmte Zeichen in Arrays?

Wie initialisiere ich alle Mitglieder eines Arrays in Swift auf denselben Wert?

Wie kann ich überprüfen, ob beide Arrays in this.state denselben Wert enthalten?

Wie kann man mehreren Variablen in einer Zeile denselben Wert zuweisen?

Wie man denselben Wert mit mehreren Json in Python zählt

Wie vergleiche ich den letzten Wert mit dem neuen Wert?

Wie vergleiche ich eine Zeichenfolge mit mehreren Literalen in einem Makefile?

Wie vergleiche ich zwei verschiedene Tabellen basierend auf mehreren Spalten?

TOP Liste

  1. 1

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  2. 2

    Eclipse Oxygen - Projekte verschwinden

  3. 3

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  4. 4

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  5. 5

    Wie kann ich den Kaskadenmodus global einstellen?

  6. 6

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  7. 7

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  8. 8

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  9. 9

    Modbus Python Schneider PM5300

  10. 10

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  11. 11

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  12. 12

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  13. 13

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  14. 14

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  15. 15

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  16. 16

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  17. 17

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Wie wählt man Unterschiede mit drei Tabellen aus?

  20. 20

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  21. 21

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

heißlabel

Archiv