バイリンガルなでしこさん
JSメソッド実行はあるけどinstance.method()の形で実行できないのよね。
…せや!
まず数値と正規表現はリテラルで渡してJS実行。
//固定小数点で丸める関数↓
●(元実数を|元実数の桁数で|桁数に)小数点ソロエとは
桁数は(桁数-0)または0。
「({元実数}-0).toFixed({桁数});」をJS実行して戻す。
ここまで
1234.5を0で小数点ソロエして、表示する。 //→1235
129.5を0で小数点ソロエして、表示する。 //→130
1.295を2で小数点ソロエして、表示する。 //→1.29(仕様です)
100.5を0で小数点ソロエして、表示する。 //→101
1.005を2で小数点ソロエして、表示する。 //→1.00(仕様です)
1.23e-7を8で小数点ソロエして、表示する。 //→0.00000012
//有効数字に丸める関数↓
●(元実数を|元実数の桁数で|桁数に|桁数)桁丸メとは
桁数は(桁数-0)または未定義。
「({元実数}-0).toPrecision({桁数});」をJS実行する。
リターンとは変数=それ。
もし、(リターンで「e」が何文字目)ならば、リターンはリターン-0//。。。
リターンを戻す。
ここまで
1234.5の4桁丸メを表示する。 //→1235
129.5の3桁丸メを表示する。 //→130
12.95の3桁丸メを表示する。 //→12.9(仕様です)
0.9995の3桁丸メを表示する。 //→1.00
100.5の3桁丸メを表示する。 //→101
1.005の3桁丸メを表示する。 //→1.00(仕様です)
1.23e-7の2桁丸メを表示する。 //→1.2e-7(仕様です)
数値と正規表現以外は(アロー)関数で。
「(obj,var)=>obj.method(var);」を[オブジェクト,変数]でJS関数実行する。
//正規表現置換でコールバック関数を使う↓
●(ナナシ関数で元文字列のRE文字列を)関数置換とは
「(source,callbackfunc)=>source.replace({RE文字列},callbackfunc);」を[元文字列,ナナシ関数]でJS関数実行して戻す。
ここまで
「富士山の高さ、3776m。
」の「/[0-9]+(\.[0-9]+)?/g」を関数置換するには(match)
matchの通貨形式を戻す。
ここまで
それを表示する。
#→富士山の高さ、3,776m。
//五十音順ソートする関数↓
●(元配列を)配列五十音順ソートとは↓
元配列を配列カスタムソートするには(a,b)
「(a,b)=>a.localeCompare(b);」を[a,b]でJS関数実行して戻す。
ここまで//→array
それを戻す。
ここまで
それは["ああ","あい","あー"]。
それを配列五十音順ソートしてJSONエンコードして表示する。
#→["あー","ああ","あい"]
↑(ブラウザの実装による)
//Array.map↓
●(ナナシ関数で元配列を)マップとは
「(source,callbackfunc)=>source.map(callbackfunc);」を[元配列,ナナシ関数]でJS関数実行して戻す。
ここまで
それは["伊","呂","波"]。
それをマップするには(line,index)
(index+1)&「-」&lineを戻す。
ここまで
それをJSONエンコードして、表示する。
#→["1-伊","2-呂","3-波"]
↑(thisは使えないみたい)
なでしこさんの便利な命令群とJavaScriptの便利なメソッド群のおいしいとこ取り!
トラップもあるけどね^^
//日本語プログラミング言語なでしこさん公式↓
この記事が気に入ったらサポートをしてみませんか?