Heim >Web-Frontend >js-Tutorial >Wie finde ich ein Objekt in einem JavaScript-Array basierend auf einem Eigenschaftswert?

Wie finde ich ein Objekt in einem JavaScript-Array basierend auf einem Eigenschaftswert?

DDD
DDDOriginal
2024-12-01 00:31:151021Durchsuche

How to Find an Object in a JavaScript Array Based on a Property Value?

Zugriff auf ein Array-Element mit passendem Objektnamen

Problem:

Sie besitzen ein Array Enthält unbenannte Objekte, die jeweils aus einem Array benannter Objekte bestehen. Ihr Ziel besteht darin, das Objekt abzurufen, in dem die Eigenschaft „Name“ gleich „Zeichenfolge 1“ ist. Hier ist ein beispielhaftes Array:

var array = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

Suchen des Array-Elements:

Um das gewünschte Objekt zu finden, verwenden Sie die Methode find() und geben Sie eine Rückruffunktion an, die dies überprüft Wenn die Eigenschaft „name“ des Objekts mit „string 1“ übereinstimmt:

let arr = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

let obj = arr.find(o => o.name === 'string 1');

Das folgende console.log bestätigt den Erfolg Abruf:

console.log(obj); // Output: { name:"string 1", value:"this", other: "that" }

Das obige ist der detaillierte Inhalt vonWie finde ich ein Objekt in einem JavaScript-Array basierend auf einem Eigenschaftswert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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