関数を追加する
- 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~)
指定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~)
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:
値の型