Mixin: AppSpecMixin

AppSpecMixin

関数を追加する
Source:

Methods

(static) convertIndexToRegExp(index)

配列インデックス指定を正規表現に変換する 数値・正規表現文字列・正規表現を受け付けます
Parameters:
Name Type Description
index object 配列インデックス(def:'.*')
Source:
Returns:
変換された正規表現

(static) getArrayOfKey(obj)

指定オブジェクトから、キーの配列を生成する
Parameters:
Name Type Description
obj object オブジェクト
Source:
Returns:
キー配列

(static) getArrayOfValue(obj)

指定オブジェクトから、値の配列を生成する
Parameters:
Name Type Description
obj object オブジェクト
Source:
Returns:
値の配列

(static) getJSONChunkById(jsonObj, id)

JSONオブジェクトに含まれる配列(sqls, records など)から、
指定idに対応する要素を求めて返す

ここで扱うJSONオブジェクトには、次の構造が含まれることを想定しています
jsonObj[index]["id"] (index:0~)
Parameters:
Name Type Description
jsonObj object 検索対象のJSONオブジェクト
id object 検索ID
Source:
Returns:
検索結果(該当なし または jsonObj が配列ではない場合:false)

(static) getJSONChunkByIdAtRecords(jsonObj, id)

JSONオブジェクトid検索(ラッパー関数)
JSONオブジェクトに含まれる「records 部分」から、 指定idに対応する要素を求めて返却します ここで扱うJSONオブジェクトには、次の構造が含まれることを想定しています jsonObj["records"][index]["id"] (index:0~)
Parameters:
Name Type Description
jsonObj object 検索対象のJSONオブジェクト
id object 検索ID
Source:
Returns:
検索結果(該当なし または jsonObj["records"] なしの場合:false)

(static) getJSONChunkByIdAtSqls(jsonObj, id)

JSONオブジェクトid検索(ラッパー関数) JSONオブジェクトに含まれる「sqls 部分」から、 指定idに対応する要素を求めて返却します ここで扱うJSONオブジェクトには、次の構造が含まれることを想定しています jsonObj["sqls"][index]["id"] (index:0~)
Parameters:
Name Type Description
jsonObj object 検索対象のJSONオブジェクト
id object 検索ID
Source:
Returns:
検索結果(該当なし または jsonObj["sqls"] なしの場合:false)

(static) isArrayObj(obj)

値の型チェック(配列) チェック対象が配列かどうかチェックする
Parameters:
Name Type Description
obj object チェック対象
Source:
Returns:
判定結果(true:配列/false:非配列)

(static) isExists(value)

値の有無チェック
Parameters:
Name Type Description
value object チェック対象
Source:
Returns:
判定結果(true:値あり/false:nullまたはundefined)

(static) isNumeric(value, strict)

値の型チェック(数値)
チェック対象が数値型かどうかチェックする
Parameters:
Name Type Description
value object チェック対象
strict object 判定基準(true:数値型のみ/false:数字のみの文字列型も許可)
Source:
Returns:
判定結果(true:OK/false:NG)

(static) replaceIfNotExists(value, replace)

チェック対象がnull または undefined の場合、代替値をセットして返す
Parameters:
Name Type Description
value object チェック対象
replace object 代替値
Source:
Returns:
判定後の値

(static) replaceIfNotNumeric(value, replace, strict)

チェック対象が数値ではない場合、代替値をセットして返す
Parameters:
Name Type Description
value object チェック対象
replace object 代替値
strict boolean 判定基準(true:数値型のみ/false:数字のみの文字列も許可)
Source:
Returns:
(数値の場合:value/それ以外の場合:replace)

(static) replaceIfUndefined(value, replace)

チェック対象が undefined の場合、代替値をセットして返す
Parameters:
Name Type Description
value object チェック対象
replace object 代替値
Source:
Returns:
判定後の値

(static) typeOf(value)

値の型を取得する(typeof の代替メソッド)
Parameters:
Name Type Description
value object チェック対象
Source:
Returns:
値の型