Objekt-Schlüssel umbenennen

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir untersuchen, wie man in JavaScript die Schlüssel von Objekten umbenennt. Dabei wird das Lab behandeln, wie man Object.keys() und Array.prototype.reduce() in Kombination mit dem Spread-Operator verwendet, um die Schlüssel eines Objekts zu erhalten und sie gemäß einer bereitgestellten Zuordnung umzubenennen. Am Ende des Labs werden Sie eine solide Vorstellung davon haben, wie Sie in Ihrem JavaScript-Code effektiv die Schlüssel von Objekten umbenennen können.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/data_types -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/arith_ops -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/comp_ops -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/array_methods -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/higher_funcs -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/destr_assign -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} javascript/spread_rest -.-> lab-28591{{"Objekt-Schlüssel umbenennen"}} end

Wie man in JavaScript die Schlüssel von Objekten umbenennt

Um mehrere Objekt-Schlüssel mit den bereitgestellten Werten umzubenennen, können Sie die renameKeys-Funktion verwenden. Hier sind die Schritte, die Sie befolgen müssen:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Code-Praxis zu beginnen.
  2. Verwenden Sie Object.keys() in Kombination mit Array.prototype.reduce() und dem Spread-Operator (...), um die Schlüssel des Objekts zu erhalten und sie gemäß keysMap umzubenennen.
  3. Übergeben Sie die keysMap und das Objekt (obj) als Argumente an die renameKeys-Funktion.
  4. Die renameKeys-Funktion gibt ein neues Objekt mit den umbenannten Schlüsseln zurück.

Hier ist ein Beispiel, wie die renameKeys-Funktion verwendet werden kann:

const renameKeys = (keysMap, obj) =>
  Object.keys(obj).reduce(
    (acc, key) => ({
      ...acc,
      ...{ [keysMap[key] || key]: obj[key] }
    }),
    {}
  );

const obj = { name: "Bobo", job: "Front-End Master", shoeSize: 100 };
renameKeys({ name: "firstName", job: "passion" }, obj);
// { firstName: 'Bobo', passion: 'Front-End Master', shoeSize: 100 }

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Schlüssel von Objekten umbenennen" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.