Maison  >  Article  >  interface Web  >  Comment déterminer si un tableau contient des objets dans es6

Comment déterminer si un tableau contient des objets dans es6

WBOY
WBOYoriginal
2022-04-25 16:02:013296parcourir

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.

Comment déterminer si un tableau contient des objets dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.

Comment es6 détermine-t-il si un objet est contenu dans un tableau ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn