Maison >interface Web >js tutoriel >méthode js pour déterminer si l'objet est vide

méthode js pour déterminer si l'objet est vide

一个新手
一个新手original
2017-10-02 09:43:402597parcourir

En php, les tableaux vides et les objets vides sont faux lors de la vérification des valeurs booléennes, mais les tableaux ou les objets en js sont tous vrais, qu'ils aient des attributs ou des valeurs.
C'est vraiment chiant lors de l'écriture d'un programme. Afin de résoudre ce problème, vous ne pouvez écrire que votre propre méthode pour juger. Voici un résumé de plusieurs méthodes

// 用es6的keys方法搞定function isEmpty(obj){
    return Object.keys(obj).length  === 0;
}// 利用JSON转换搞定function isEmpty(obj){
    return JSON.stringify(obj) == '{}';
}// 利用for in或for of等写个for in的例子function isEmpty(obj){
    for(let item in obj){        return true;
    }    return false;
}

Toutes les méthodes ci-dessus sont acceptables, mais l'efficacité doit être vérifiée. L'inspection visuelle devrait voir que la troisième méthode est la plus rapide. Notez que let est utilisé dans la troisième. méthode, qui est pour l'utilisation d'es6, si vous souhaitez être compatible avec l'ancien IE, vous devez toujours utiliser var

.

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