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

WBOY
Freigeben: 2022-04-25 16:23:33
Original
3301 Leute haben es durchsucht

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

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

// 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!

Verwandte Etiketten:
es6
Quelle:php.cn
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