Zum Hauptinhalt springen

So erstellen Sie ein Array von Klassen: Eine detaillierte Anleitung

Das Erstellen eines Arrays von Klassen ist ein wichtiger Aspekt bei der Arbeit mit der JavaScript-Programmierung. Dadurch können Gruppen von Objekten mit gemeinsamen Eigenschaften und Methoden bequem und effizient gespeichert und verarbeitet werden.

Wenn Sie ein Array von Klassen erstellen, ist es wichtig, die Struktur jeder Klasse mithilfe eines Schlüsselworts zu definieren class. Jede Klasse kann ihre eigenen Eigenschaften und Methoden enthalten, die nur für Instanzen dieser Klasse verfügbar sind. Um ein Array von Klassen zu erstellen, müssen Sie eckige Klammern verwenden und die Elemente durch ein Komma trennen. Zum Beispiel, [Class1, Class2, Class3] .

Eine der gebräuchlichsten Methoden zum Erstellen eines Arrays von Klassen ist die Verwendung von Factory-Funktionen oder Konstruktoren. Factory-Funktionen sind normale Funktionen, die eine neue Instanz einer Klasse erstellen und zurückgeben. Konstruktoren sind spezielle Klassenmethoden, die beim Erstellen einer neuen Instanz aufgerufen werden. Wenn Sie Factory-Funktionen oder Konstruktoren verwenden, können Sie Argumente übergeben, um die Eigenschaften jeder Klasse zu initialisieren.

Eine andere Möglichkeit, ein Array von Klassen zu erstellen, besteht darin, Klassenausdrücke und Vererbung zu verwenden. Mit Klassenausdrücken können Sie anonyme Klassen erstellen, ohne ihren Namen verwenden zu müssen. Durch Vererbung können Sie untergeordnete Klassen erstellen, die die Eigenschaften und Methoden der übergeordneten Klasse erben. Dadurch können Sie eine Klassenhierarchie erstellen, die das Organisieren von Code und die Wiederverwendung von Funktionen erleichtert.

Warum brauche ich ein Array von Klassen?

  • Vereinfacht das Organisieren und Verarbeiten von Objekten desselben Typs.
  • Ermöglicht die einfache Manipulation von Daten und das Ausführen mehrerer Operationen gleichzeitig mit mehreren Objekten.
  • Ermöglicht das Erstellen und Übergeben von Klassenarrays an Funktionen und Methoden, wodurch der Code modular gestaltet und seine Lesbarkeit und Verständlichkeit verbessert wird.
  • Erleichtert das Sortieren und Filtern von Objekten.
  • Bietet effizienten Zugriff auf Objekte nach Index.
  • Ermöglicht die Verwendung von Schleifen zum Durchforsten und Manipulieren von Daten in einem Klassenarray.

Klassenarrays finden breite Anwendung in verschiedenen Programmierbereichen wie der Entwicklung von Webanwendungen, Spielen, Datenbanken und vielen anderen. Aufgrund ihrer Flexibilität und leistungsstarken Funktionen sind Klassenarrays ein wichtiges Entwicklerwerkzeug.

Methode # 1: Erstellen von Klassen mithilfe von Funktionen

Sie müssen das Schlüsselwort function verwenden, um eine Klasse mit einer Funktion zu erstellen. Innerhalb einer Funktion werden die Eigenschaften und Methoden einer Klasse definiert.

Beispiel zum Erstellen einer Klasse mit einer Funktion:

function Person(name, age) this.name = name;
this.age = age;
>

var person1 = neue Person("Iwan", 25);
var person2 = neue Person("Maria", 30);
console.log(person1.name); // Iwan
console.log(person2.age); // 30

In diesem Beispiel wird eine Person-Klasse definiert, die zwei Eigenschaften hat: name und age . Die Instanzen der Klasse werden mit dem Schlüsselwort new erstellt.

Mit dieser Methode können Sie ganz einfach ein Array von Klassen erstellen, indem Sie einfach eine Funktion auf jedes Element des Arrays anwenden. Zum Beispiel:

var persons = [
neue Person("Ivan", 25),
neue Person("Maria", 30),
neue Person("Alexander", 35)
];

console.log(persons[0].name); // Iwan
console.log(persons[1].age); // 30

In diesem Beispiel wird ein Array von personen erstellt, das Instanzen der Person- Klasse enthält. Jedes Element im Array wird mit der Person-Funktion und dem Schlüsselwort new erstellt.

Das Erstellen von Klassen mithilfe von Funktionen ist eine der beliebtesten und bequemsten Methoden, um mit Klassenarrays in JavaScript zu arbeiten. Es ermöglicht das Erstellen von Klassen mit den gewünschten Eigenschaften und Methoden sowie das Erstellen von Klassenarrays, wodurch der Code lesbarer und modularer wird.

Methode # 2: Erstellen von Klassen mithilfe von Objekten

Um zu beginnen, erstellen Sie eine Klasse mit einem Schlüsselwort class und wir geben seine Eigenschaften und Methoden an. Erstellen Sie dann Objekte dieser Klasse mit einem Schlüsselwort new. Geben Sie als Argument für den Klassenkonstruktor die Werte der Objekteigenschaften an.

class Person inroductions() и мне $ лет.`);>>let person1 = new Person("Иван", 25);let person2 = new Person("Анна", 30);let people = [person1, person2];

Jetzt haben wir ein Array von Klassen, das die Objekte der Klasse enthält Person. Wir können dieses Array verwenden, um mit Objekten zu arbeiten: Methoden aufrufen, auf Eigenschaften zugreifen usw.

Beispiele für die Verwendung von Klassenarrays

1. Erstellen eines Arrays von Objekten in der Klasse "Student":

class Student >let students = [];students.push(new Student("Иванов Иван", 20, "A"));students.push(new Student("Петров Петр", 21, "B"));students.push(new Student("Сидоров Сидор", 19, "C"));
for (let i = 0; i < students.length; i++) , Возраст: $, Класс: $`);>

3. Filtern eines Arrays von Objekten nach einer bestimmten Bedingung:

let filteredStudents = students.filter(student => student.age > 20);console.log(filteredStudents);

4. Anwenden einer bestimmten Funktion auf jedes Array-Objekt:

students.forEach(student => );console.log(students);

Klassenarrays geben uns die Flexibilität und Möglichkeiten, mit vielen Objekten desselben Typs zu arbeiten. Sie können zum Speichern von Informationen, Filtern, Sortieren, Durchforsten und Modifizieren von Elementen in einem Array verwendet werden.