Maison  >  Article  >  interface Web  >  Comment déterminer si un objet est nul dans es6

Comment déterminer si un objet est nul dans es6

WBOY
WBOYoriginal
2022-04-26 10:51:053558parcourir

Dans es6, vous pouvez utiliser la méthode "Object.keys()" pour déterminer si l'objet est nul. Cette méthode renverra un tableau composé des propriétés énumérables de l'objet lui-même. La syntaxe est "alert(Object.keys. (Object).length" == 0)", si le résultat est vrai, l'objet est nul.

Comment déterminer si un objet est nul dans es6

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

Comment déterminer si un objet est nul dans es6

Utilisez la méthode Object.keys() d'ES6

La méthode Object.keys() renverra un tableau composé des propriétés énumérables d'un objet donné, et return La valeur est également un tableau composé des noms de propriétés dans l'objet

L'exemple est le suivant :

var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true 即为空对象
var datas={a:1,b:2};
var aRR = Object.keys(datas);
console.log(aRR) --> [‘a’,‘b’]

Ce qu'il faut noter est :

Si data == null, une erreur vous sera signalée. il faut s'assurer que la valeur n'est pas nulle ou indéfinie

Une brève introduction à l'objet La méthode .keys()

passe dans l'objet et renvoie le nom de l'attribut

var data={a:1,b:2,c:9,d:4,e:5};
    console.log(Object.keys(data));//["a", "b", "c", "d", "e"]
    Object.keys(data).map((key,item)=>{
        console.log(key,data[key]);//key=>属性名    data[key]=>属性值
});

passe dans la chaîne et renvoie l'index

var str = 'ab1234';
console.log(Object.keys(obj));  //[0,1,2,3,4,5]

passe dans le tableau et renvoie l'index

var arr = ["a", "b", "c"];
    console.log(Object.keys(arr)); // console: ["0", "1", "2"]

[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