Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob ein Array Objekte in es6 enthält

So ermitteln Sie, ob ein Array Objekte in es6 enthält

WBOY
WBOYOriginal
2022-04-25 16:02:013296Durchsuche

Methode: 1. Verwenden Sie „array object.find(object condition)“. array object.findIndex(object condition)". )", diese Methode gibt den Index des ersten Elements im Array zurück, das die bereitgestellte Funktion erfüllt. Wenn es nicht existiert, gibt es -1 zurück.

So ermitteln Sie, ob ein Array Objekte in es6 enthält

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Wie stellt es6 fest, ob ein Objekt in einem Array enthalten ist?

es6 stellt fest, ob ein Objekt bereits im Array vorhanden ist. Die Methode

find() gibt den Wert des ersten Elements im Array zurück, das die bereitgestellte Testfunktion erfüllt. Andernfalls wird undefiniert zurückgegeben. Die Methode

findIndex() gibt den Index des ersten Elements im Array zurück, das die bereitgestellte Testfunktion erfüllt. Andernfalls wird -1 zurückgegeben.

Beispiele sind wie folgt:

find-Methode:

var objArr = [{id:1, name:'jiankian'}, {id:23, name:'anan'}, {id:188, name:'superme'}, {id:233, name:'jobs'}, {id:288, name:'bill', age:89}, {id:333}] ;
var ret2 = objArr.find((v) => {
    return v.id == 233;
});
console.log(ret2);
// return {id:233, name:'jobs'}

// Wenn undefiniert zurückgegeben wird, bedeutet dies, dass kein objArr vorhanden ist. Sie können

findIndex-Methode hinzufügen:

var objArr = [{id:1, name:'jiankian'}, {id:23, name:'anan'}, {id:188, name:'superme'}, {id:233, name:'jobs'}, {id:288, name:'bill', age:89}, {id:333}] ;
var ret2 = objArr.findIndex((v) => {
    return v.id == 233;
});
console.log(ret2);
// return 3

// Wenn Sie -1 zurückgeben, es bedeutet, dass es kein objArr gibt, Sie können es hinzufügen

[Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend]

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Array Objekte in es6 enthält. 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