2016-03-23 6 views
1

私がこだわっている今、私は、このオブジェクトが空または長さであるかどうかを確認するためにObject.keys(myobject).lengthを使用したいが、ゼロである。しかしmyobjectsは私の条件は、Iをクライアントのブラウザにエラーobjがobject.keysに存在しないときにエラーが発生するのを避けるには?

TypeError: can't convert undefined to object

を送信し、任意のより多くのように作業を停止しますundefiendときこの原因を避けるための考えを得たいと思っています。

myobjectがオブジェクトであるし、それにObject.keys()を使用する場合、これはJavaScriptを条件

if(Object.keys(myobject).length === 0) {} 

答えて

2

最初のチェックです。

if (typeof myobject === 'object' && Object.keys(myobject).length === 0) { 

OR

if (Object.keys(myobject || {}).length === 0) { 
+0

おかげで、どのようにあなたはそれを知ることができますか? –

関連する問題