Heim > Artikel > Web-Frontend > So ermitteln Sie, ob ein Array Objekte in es6 enthält
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.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.
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!