Heim > Web-Frontend > js-Tutorial > Hauptteil

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

WBOY
Freigeben: 2023-09-08 10:49:02
nach vorne
961 Leute haben es durchsucht

如何使用 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'));
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!