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

WBOY
リリース: 2022-04-26 10:51:05
オリジナル
3588 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
es6
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート