0
votes

Vérifiez si les propriétés de l'objet Typescript sont vides

J'ai un objet qui ressemble à ceci: xxx

Je veux vérifier si les propriétés des produits sont null (simplement tableau (0) ). Comment puis-je le faire?

J'utilise "cible": "ES2015".


1 commentaires

initialiser les produits comme null, Produits protégés: {Couleur: String [], Marque: Number [],} | null = null;


3 Réponses :


0
votes

Vous pouvez probablement utiliser Lodash _. Isempty (valeur) code >:

_.isEmpty(null);
// => true

_.isEmpty(true);
// => true

_.isEmpty(1);
// => true

_.isEmpty([1, 2, 3]);
// => false

_.isEmpty({ 'a': 1 });
// => false


1 commentaires

Salut. Merci mais je voudrais une autre solution sans installer de nouveaux packages.



0
votes

pourrait essayer ceci:

return values.every(value => value.length === 0)


0 commentaires

0
votes

Pour vérifier si tous les tableaux sont vides, vous pouvez l'approcher comme suit:

Cela suppose que toutes les valeurs sont des matrices em> p>

p>

!Boolean(length) // Coerce to boolean the number from arr.length
                 // The negation is needed because if the length === 0 that 
                 // means the array is empty, so we want the result 
                 // as true in our handler for the function every


3 commentaires

Pourriez-vous expliquer ce que fait l'argument de la fonction.


développeur.mozilla.org/en-us/ Docs / Web / JavaScript / Référence / ...


Je suis plus intéressé par la {longueur} =>! Booléen (longueur).