Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich mithilfe von JavaScript überprüfen, ob ein Objektwert vorhanden ist, ohne dem Array ein neues Objekt hinzuzufügen?

Wie kann ich mithilfe von JavaScript überprüfen, ob ein Objektwert vorhanden ist, ohne dem Array ein neues Objekt hinzuzufügen?

WBOY
WBOYnach vorne
2023-09-08 10:49:02942Durchsuche

如何使用 JavaScript 检查对象值是否存在而不向数组添加新对象?

In diesem Artikel erfahren Sie, wie Sie mithilfe von JavaScript überprüfen, ob ein Objektwert vorhanden ist, und wenn nicht, ein neues Objekt zu einem Array hinzufügen. In Javascript ist fast jede Variable ein Objekt. Objekte können Zeichenfolgen, Zahlen, boolesche Werte usw. oder Schlüssel-Wert-Paare sein.

Ein Array in JavaScript ist ein spezieller Variablentyp, der mehrere Elemente enthalten kann. Arrays können mit dem Schlüsselwort „const“ initialisiert werden.

Beispiel 1

In diesem Beispiel verwenden wir die Funktion .some(), um zu prüfen, ob das Objekt existiert.

var inputArray = [{ id: 1, name: "JavaScript" },
   { id: 2, name: "javascript"},
   { id: 3, name: "Scala" },
   { id: 4, name: "Java" }]
console.log("The input array is defined as: ")
console.log(inputArray)
function checkName(name) {
   return inputArray.some(function(check) {
      return check.name === name;
   });
}
console.log("Does the object JavaScript exist in the array? ")
console.log(checkName('JavaScript'));
console.log("Does the object HTML exist in the array? ")
console.log(checkName('HTML'));

Anleitung

  • Schritt 1 – Definieren Sie ein Array „inputArray“ und fügen Sie Schlüssel-Wert-Paare hinzu.

  • Schritt 2 – Definieren Sie eine Funktion „checkName“, die einen String als Parameter akzeptiert.

  • Schritt 3 – Verwenden Sie in der Funktion die Funktion some(), um zu prüfen, ob der angegebene Wert im Array vorhanden ist.

  • Schritt 4 - Als Ergebnis einen booleschen Wert anzeigen.

Beispiel 2

In diesem Beispiel fügen wir einen Objektwert zu einem Array hinzu, indem wir das Objekt mit der Funktion push() an das Ende des Arrays verschieben.

var inputArray = [{ id: 1, name: "JavaScript" },
{ id: 2, name: "javascript"},
{ id: 3, name: "Scala" }]
console.log("The input array is defined as: ")
console.log(inputArray)
function addObject(name) {
   inputArray.push({ id: inputArray.length + 1, name: name });
   return true;
}
console.log("Adding Object : Java to the array")
addObject("Java")
console.log("The array after adding the object is")
console.log(inputArray)

Anleitung

  • Schritt 1 – Definieren Sie ein Array „inputArray“ und fügen Sie Schlüssel-Wert-Paare hinzu.

  • Schritt 2 – Definieren Sie eine Funktion „addObject“, die einen String als Parameter akzeptiert.

  • Schritt 3 – Verwenden Sie in der Funktion die Funktion array.push, um das Objekt an die letzte Position des Arrays zu verschieben.

  • Schritt 4 – Array als Ergebnis anzeigen.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript überprüfen, ob ein Objektwert vorhanden ist, ohne dem Array ein neues Objekt hinzuzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen