ホームページ >ウェブフロントエンド >フロントエンドQ&A >es6 でオブジェクトが null かどうかを判断する方法

es6 でオブジェクトが null かどうかを判断する方法

WBOY
WBOYオリジナル
2022-04-26 10:51:053617ブラウズ

es6 では、「Object.keys()」メソッドを使用して、オブジェクトが null かどうかを判断できます。このメソッドは、オブジェクト自体の列挙可能なプロパティで構成される配列を返します。構文は「alert」です。 (Object.keys() Object).length == 0)" の場合、結果が true の場合、オブジェクトは null です。

es6 でオブジェクトが null かどうかを判断する方法

このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。

es6 でオブジェクトが null かどうかを確認する方法

ES6 の Object.keys() メソッドを使用します

Object.keys()メソッドは、指定されたオブジェクトの列挙可能なプロパティで構成される配列を返します。戻り値も、​​オブジェクト内のプロパティ名で構成される配列です。

例は次のとおりです:

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’]

注意すべき点は次のとおりです:

データ == null の場合、エラーが報告されます。値が null または未定義でないことを確認する必要があります

Object.keys() メソッドの簡単な紹介

オブジェクトを渡して属性名を返します

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]=>属性值
});

文字列を渡してインデックスを返します

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

配列を渡し、インデックスを返します

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

[関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

以上がes6 でオブジェクトが null かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。