エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
色々、やり方はあるが、最終的には以下で落ち着いた。 function isset (fn) { var value; try { value =... 色々、やり方はあるが、最終的には以下で落ち着いた。 function isset (fn) { var value; try { value = fn(); } catch (e) { value = undefined; } finally { return value !== undefined; } }; console.log( isset(() => a.b.c), isset(() => a.b.c.d.e.f) ); ↑これはかなり優秀でa.b.c.d.reduce( (x,y) => x+y)).map( x => x*x )みたいに メソッドチェーンでreduce mapした引数を渡してもちゃんとチェックしてくれる!! 階層が深くなったJavaScriptオブジェクトのプロパティが定義されているかどうか判定する - Qiita Test for existence of