Maison > Questions et réponses > le corps du texte
P粉6198961452023-09-05 10:42:18
Vous devriez utiliser some(), pas every().
const bool = arr.map(group => group.values.some(val => val.id)).filter(bool => !bool).toString();La méthode
every() est utilisée pour vérifier si tous les éléments du tableau remplissent la condition donnée. tableau. La méthode some() est utilisée pour vérifier si au moins un élément du tableau répond à la condition donnée.
P粉3365367062023-09-05 10:07:13
C’est parce que votre algorithme est incorrect. La méthode every
vérifiera si tous les objets ont un identifiant, mais ce n'est pas ce que vous voulez, n'est-ce pas ?
Alors essaie ça
const bool = arr.map(group => group.values.some(val => val.id));