Maison > Article > interface Web > Comment déterminer si un tableau contient des objets dans es6
Méthode : 1. Utilisez "array object.find(object condition)". Cette méthode renvoie la valeur du premier élément du tableau qui satisfait la fonction fournie. S'il n'existe pas, elle renvoie undefined ; array object.findIndex(object condition)". )", cette méthode renvoie l'index du premier élément du tableau qui satisfait la fonction fournie, ou -1 s'il n'existe pas.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.
es6 détermine si un objet existe déjà dans le tableau ? La méthode
find() renvoie la valeur du premier élément du tableau qui satisfait à la fonction de test fournie. Sinon, undefined est renvoyé.
La méthode findIndex() renvoie l'index du premier élément du tableau qui satisfait à la fonction de test fournie. Sinon, -1 est renvoyé.
Les exemples sont les suivants :
Méthode find :
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'}
// Lors du retour d'un défini, cela signifie qu'il n'y a pas d'objArr, vous pouvez ajouter
Méthode findIndex :
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
// Lors du retour de -1, cela signifie qu'il n'y a pas d'objArr, vous pouvez l'ajouter
[Recommandations associées : tutoriel vidéo javascript, front-end web]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!