JavaScriptでの単一メソッドオブジェクトのネスト
概要 JavaScriptでは、単一メソッドのみを定義したオブジェクトをネストさせることができます。これで制御されたメソッドチェーンを作れます。 定義 const cleanObj = (obj...
13 search resultsShowing 1~13 results
概要 JavaScriptでは、単一メソッドのみを定義したオブジェクトをネストさせることができます。これで制御されたメソッドチェーンを作れます。 定義 const cleanObj = (obj...
この記事では、単一のメソッドのみを持つオブジェクトを動的に作成する関数monoMethodObjを紹介します。 この関数を使うと、関数名と処理内容を指定するだけで、簡潔なオブジェクトを生成できま...
概要 JavaScriptで、配列がnullやundefinedではないが、空であることを示す関数です。 定義 function isEmptyArrayButNotNullish(arr){ ...
概要 JavaScriptで、複数の値から最初の有効値を返す関数です。 ここでは有効値の定義を、「null、undefined、NaN、Infinity、-Infinity」を除いたものとしてい...
概要 JavaScriptで任意の値と任意の条件を受け取り、 その値が、前述の条件を満たす際はnullに変換する関数を定義します。 当該条件を満たさない場合は元の値がそのまま返ります。 定義 f...
関数定義 function mapObject(obj = null, mapper = function(obj){return obj}){ return mapper(obj) }; 関数...
概要 カスタムオブジェクトは「Object.create(null);」と、プロパティ追加で作成していきます。 定義 function empObj(){ return Object.creat...
定義1 function sameValue(v){ return v; } 定義2 const sameValue = (v) => v; 使用例 const x = 100; cons...
定義 function functionize(v){ // 引数vを返す無引数関数を返す return (() => v); } 使用例 // 100を返す関数を作成して変数に格納 co...
概要 JavaScriptで常にundefinedを返す関数の定義法(一例)です。 例 // 空のreturnは常にundefinedを返す function undefine(){ retur...
概要 任意の数の関数を合成した、新しい関数を返す関数を定義する方法を紹介します。 名前は、compose_all_funcsと仮に決めます。 このcompose_all_funcsは、任意の数の...
prototype拡張とは JavaScriptのprototype拡張では、組み込みのオブジェクトにメソッドを新規追加できます。 ここでは、Arrayのprototype拡張を紹介します。 実...
関数定義 function compose_funcs(f1, f2){ return function(v){ return f2(f1(v)); }; } 呼び出し const result...
13 search resultsShowing 1~13 results
Qiita is a knowledge sharing service for engineers.