Dieses Tutorial zeigt die Ansätze, um den Wert eines Objekts in einem Array in JavaScript zu ändern.
So ändern/aktualisieren Sie den Wert eines Objekts, das sich in einem Array mit JavaScript befindet?
Verwenden Sie die folgenden vordefinierten JavaScript -Methoden, um den Wert eines Objekts in einem Array zu ändern:
Methode 1: Ändern Sie den Wert des Objekts, das sich in einem Array mit „findIndex ()“ -Methode befindet, in einem Array
Verwenden Sie die “, um den Wert eines Objekts im Array im Array zu ändernfindIndex ()" Methode. Diese Methode findet den Index des Elements in einem Array, das die bestimmte Bedingung erfüllt. Für die Angabe der Bedingung wird eine Rückruffunktion verwendet.
Syntax
Befolgen Sie die angegebene Syntax, um den Wert eines Objekts mit der FindIndex () -Methode zu ändern:
Beispiel
Erstellen Sie ein Array, das verschiedene Objekte enthält:
Rufen Sie die methode findIndex () mit der Rückruffunktion auf, die die ID von Objekten überprüft, die gleichwertig sind12"Und speichern Sie den Index des Objekts in einer Variablen"GetIndex”:
const getIndex = arrobj.findIndex (obj =>Ändern Sie den Wert der Eigenschaft “Alter”Von Objekt:
Arrobj [getIndex].Alter = 24;Drucken Sie schließlich das aktualisierte Array von Objekten auf der Konsole aus:
Konsole.log ("Das aktualisierte Array des Objekts ist:");Der Ausgang zeigt an, dass der Wert von “Alter"Des Objekts, dessen ID 12 ist, wurde erfolgreich von" verändert "20" Zu "24”:
Methode 2: Ändern Sie den Wert des Objekts, das sich in einem Array mit „MAP ()“ -Methode mit Spread Operator befindet
Verwenden Sie die “Karte()Methode mit der “Operator ausbreiten”, Um den Wert des Objekts in einem Array zu ändern. "Map ()" wird zum Erstellen eines neuen Arrays verwendet, indem auf jedem Element eines vorhandenen Arrays eine Funktion aufgerufen wird. Während der Spread -Operator Array -Elemente ausbreiten oder kopieren kann in ein neues Array oder die Argumente eines Funktionsaufrufs. Die Methode „MAP ()“ ändert/ändert das ursprüngliche Array nicht, sondern gibt ein neues Array mit den modifizierten Elementen aus.
Syntax
Verwenden Sie die folgende Syntax, um den Wert eines Objekts mithilfe der Methode MAP () mit dem Spread Operator zu ändern:
Beispiel
Rufen Sie die MAP () -Methode mit dem Spread Operator auf, um den Namen des Objekts zu ändern, dessen ID ist9”:
Drucken Sie das geänderte Array des Objekts auf der Konsole aus:
Konsole.log (newObjectarr);Die Eigenschaft "Name"Des Objekts, dessen ID ist"9"Wurde von" geändert "Paul" Zu "Alice”:
Methode 3: Ändern Sie den Wert des Objekts, das sich in einem Array unter Verwendung der Methode „Find ()“ befindet
Verwenden Sie die “, um den Wert eines Objekts in einem Array zu ändernfinden()" Methode. Es wird verwendet, um das Element in einem Array zu finden, das eine bestimmte Bedingung erfüllt. Es gibt den Wert des Elements aus, wenn es die Bedingung erfüllt. Ansonsten gibt es "nicht definiert, ”Es wird angegeben, dass kein solches Element gefunden wird.
Syntax
Verwenden Sie die angegebene Syntax für die Find () -Methode, um das Element in einem Array zu finden:
Beispiel
Rufen Sie die Find () -Methode auf, um das Objekt zu finden, dessen ID ist "5"Und speichern Sie das Objekt in einer Variablen"FindIndex”:
Überprüfen Sie, ob die Variable "findIndex" nicht gleich ist "nicht definiert"Bedeutet, wenn das Objekt gefunden wird, ändern Sie den Wert der Eigenschaft"Name”Des Objekts:
if (findIndex !== undefiniert)Drucken Sie schließlich das Objekt auf der Konsole:
Konsole.log (findIndex);Die Ausgabe zeigt nur das angegebene Objekt an, indem der Wert geändert wird:
Methode 4: Ändern Sie den Wert des Objekts, das sich in einem Array mit der „for-“-Schleife befindet
Sie können auch die „verwenden“fürSchleife zum Ändern des Wertes eines Objekts im Array. Es wird verwendet, um über das Array von Objekten zu iterieren und die Bedingung zu überprüfen, um den Wert des Objekts zu ändern. Beenden Sie nach dem Zugriff und Ändern des Objektwerts die Schleife mit der “brechen" Stichwort.
Syntax
Folgen Sie der angegebenen Syntax für die „For-of-“-Schleife:
Beispiel
Verwenden Sie die For-of-Loop und überprüfen Sie das Objekt, dessen ID ist5"Und ändern Sie die"Alter" Zu "27”:
Drucken Sie das aktualisierte Objekt im Array auf der Konsole:
Konsole.log (arrobj);Ausgang
Wir haben alle wesentlichen Informationen gesammelt, die für den sich ändernden Wert eines Objekts relevant sind, das sich im Array in JavaScript befindet.
Abschluss
Um den Wert eines Objekts in einem Array zu ändern, verwenden Sie die vordefinierten JavaScript -Methoden, einschließlich der “findIndex (), “Karte()”Methode mit“Operator ausbreiten","finden()Methode oder die “für”Schleife. Diese Methoden haben die Werte eines Objekts in einem Array erfolgreich geändert. In diesem Tutorial wurde die verschiedenen Ansätze zum Ändern des Wertes eines Objekts gezeigt, das sich in einem Array in JavaScript befindet.