ホームページ >ウェブフロントエンド >フロントエンドQ&A >es6 でオブジェクトが null かどうかを判断する方法
es6 では、「Object.keys()」メソッドを使用して、オブジェクトが null かどうかを判断できます。このメソッドは、オブジェクト自体の列挙可能なプロパティで構成される配列を返します。構文は「alert」です。 (Object.keys() Object).length == 0)" の場合、結果が true の場合、オブジェクトは null です。
このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。
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 サイトの他の関連記事を参照してください。