は、私はif文に渡すが、それが動作しないオブジェクトに.length
を呼び出してみました。if文の空のオブジェクトをfalseとして扱うには?私は<code>{}</code>が偽の方法を把握する必要があるので、今日この場合渡っ</p> <pre><code>if ({}) { // This is returned as empty object is true } </code></pre> <p>を走った
2
A
答えて
2
あなたはこれを達成するためにObject.keys()メソッドを使用することができます。 Mozillaのドキュメントから
:
Object.keys()
方法が(違いはそのfor-in loop
あるために...ループ内で提供されるものと同じ順序で、指定されたオブジェクト自身の列挙プロパティの配列を返しますプロトタイプチェーンのプロパティも列挙します)。
if (Object.keys({}).length) {
console.log('Object is not Empty');
} else {
console.log('Object is Empty');
}
console.log(Object.keys({}).length);
1
関連する問題
- 1. スカラ:</p> <pre><code>val s = """<body> <p>This is a test</p> <p>This is a test 2</p> </body""" </code></pre> <p>ここでの問題はとき、次のとおりです、改行を交換して、タブ文字列
- 2. は、私は、これはTであっても</p> <pre><code>f(List(1,2,3), "this is a string") </code></pre> <p>ため、エラーなしで動作し、次の関数に</p> <pre><code>def f[T](l:List[T], v:T) </code></pre> <p>を持って、正確にT
- 3. VimはVimの中<code>is</code>に<code>is</code>からのPythonと
- 4. このテストは同音異義語ですか?</p> <pre><code>if((x>0 || (x<=0))) </code></pre> <p>と<code>if(true)</code>の違いは何であるいくつかの</p> <pre><code>double x; </code></pre> <p>考える
- 5. カミソリ `if`は登録されていません開いている` <table>`タグがある場合は `}`を閉じますか?</p> <pre><code>if (true) { <table> <tbody> } ... if (true) { </tbody> </table> } </code></pre> <p>実行されません:レイザービューで
- 6. チェック:「</p> <pre><code>... if ($(this:enabled)){ //some code } ... </code></pre> <p>私は通常、あなたを知っている:jQueryの
- 7. 私は、我々のシステムで<code>true</code>または<code>false</code>を表し<code>short</code>値を変換しようとしています-1(<code>true</code>)、0(<code>false</code>)ブールエンティティフレームワーク
- 8. 変数が</p> <pre><code>var isUpdated:Bool = false </code></pre> <p>がtrueの場合、私はすぐに</p> <pre><code>func performSegue() { self.performSegueWithIdentifier("toTabSegue", sender: self) } </code></pre> <p>を実行したい
- 9. Grailsのfalseを返すをisAttached</p> <pre><code>if(!musician.style.isAttached()){ musician.style.attach(); } </code></pre><p>コードレジスタを使用しようとすると()
- 10. スウィフト:あなたも行うことができた場合</p> <pre><code>// MARK: This is a comment </code></pre> <p>:としてスウィフトにコメントを書くの目的であるものについて理解// MARK
- 11. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 12. uitextfieldの<object returned empty description check>をチェックする方法は?
- 13. は私がfoll.intent今のよう</p> <pre><code>Intent intent = new Intent(this, ConversationActivity.class); startActivity(intent); </code></pre> <p>を追加する必要があり、私はgithubの上Applozicの指示に従ってきたApplozicのメッセージングSDK
- 14. アップロードとは、この画像は私が<strong><em>CodeIgniterの</em></strong>で何をする必要があるかを示しCodeIgniterの
- 15. メンバー関数のstd :: is_function?今</p> <pre><code>void f() { } int main() { std :: cout << std :: is_function <decltype(f)> :: value << std :: endl; // true } </code></pre> <p>、私は同じことを行いたい場合は何が起こるが、クラスのメソッドである機能を:
- 16. は<strong>Ebstatus</strong>と<strong>dgstatus</strong>が</strong> ON <strong>で、次の<strong>までDgStatus</strong>がOFF</strong><strong>あるとき、私は合計時間を必要とする状態
- 17. :Safariのブラウザの</p> <p><code>TypeError: 'undefined' is not an object</code></p> <p>90%されている:「未定義」は
- 18. 雄弁は、私は、オブジェクトが<strong>カテゴリ</strong>と<strong>サブカテゴリ</strong>を持って<strong>写真<strong>オブジェクト</strong>の</strong>を、アップロード<strong>ユーザー</strong>を持っている特定のオブジェクトを撮影することを目標に、オンラインの競争のためにWHERE文の
- 19. なぜ "if(変数)"ではなく "if(!!変数)"ですか?</p> <pre><code>if(!!variable) { //Do something } else { //Something else } </code></pre> <p><code>if(!!variable)</code>の代わり<code>if(variable)</code>をテストするための理由がある:誰か他の人のコードで
- 20. スパーク:私が参加していなかったすべてのレコードをフィルタリングする必要がある場合はどのような</p>今 <pre><code>val joinStream = stream1.join(stream2) </code></pre> <p>、抗参加2 DStreams
- 21. チェックリスト文字列は、私は何もない空間(「<em>_</em> _」)</p> <pre><code>List<string> MyList = (List<string>)Session["MyList "]; if(MyList !=null || MyList != "") { } </code></pre> <p>マイリストのリストを持っている
- 22. は、どのように私は私は2つのセグメントを持っている場合</p> <p>が</p> <p>例であるURI
- 23. MongoEngineは、私は、次のMongoEngineドキュメント</p> <pre><code>{ '_id': 'some_id', 'data': 'some_data' } </code></pre> <p>どのように私<code>delete</code>この文書がMongoEngineを使用することができている文書
- 24. は、どのように私はフォルダが</p> <p>今基本的に今私は<code>tomhome</code>から<code>/home/tom</code>にすべてのデータをコピー<code>/data/tomhome</code>と呼ばれる持って、私は私の別のpartioionに</p>その後 <pre><code>/home/tom </code></pre> <p>のように私のホームディレクトリを持っているのlinux
- 25. は、私が<code>')'</code>と<code>'('</code>を持つ最初の下線と二下線を交換する必要があり、文字列<code>AverageLogon_Seconds_</code></p> <p>を持っているのjavascript
- 26. の優先順位! * ++はかっこが必要ですか?</p> <pre><code>!(*(++buffer)) </code></pre> <p>同じもののように:</p> <pre><code>!*++buffer </code></pre> <p>
- 27. は私が整数に行を変更したいRDD</p> <pre><code>rdd=sc.parallelize([[True,False,False], [True,True,True], [False,False,True]]) </code></pre> <p>を持っRDD
- 28. オブジェクトをベースクラスまたは派生クラスにキャストしますか?例は、私は他の上で1つを選択しないする</p> <pre><code>cBase* object = new cDerived(); </code></pre> <p>と</p> <pre><code>cDerived* object = new cDerived(); </code></pre> <p>その場合、:
- 29. @RunWith(PowerMockRunner.classは)私は次のようなエラーに</p> <p><code>The annotation @RunWith is disallowed for this location</code></p> <p>私は、次のしている輸入を取得しています。この場所
- 30. Visual Studioの自動フォーマット:私は、Visual Studioがこの</p> <pre><code>if (itRains) { teleportToSahara(myPapyrus); } </code></pre> <p>のように、この</p> <pre><code>if (itRains){ teleportToSahara(myPapyrus); } </code></pre> <p>をフォーマットしたいの移動ブラケット
私はあなたが求めているのかわからないんだけど。オブジェクトにプロパティがないかどうかを調べるには、 'Object.keys'を使います。 –
"空のオブジェクト"の意味を定義する必要があります。それは '自分の'キーを持っていません...? – deceze
Object.keys(obj).length> 0 –