バイリンガルなでしこさん

#日本語プログラミング言語 #なでしこ3

JSメソッド実行はあるけどinstance.method()の形で実行できないのよね。
…せや!

まず数値と正規表現はリテラルで渡してJS実行。

    //固定小数点で丸める関数↓

●(元実数を|元実数の桁数で|桁数に)小数点ソロエとは
 桁数は(桁数-0)または0。
 「({元実数}-0).toFixed({桁数});」をJS実行して戻す。
ここまで

1234.50で小数点ソロエして、表示する。 //→1235
129.50で小数点ソロエして、表示する。 //→130
1.2952で小数点ソロエして、表示する。 //→1.29(仕様です)
100.50で小数点ソロエして、表示する。 //→101
1.0052で小数点ソロエして、表示する。 //→1.00(仕様です)
1.23e-78で小数点ソロエして、表示する。 //→0.00000012

    //有効数字に丸める関数↓

●(元実数を|元実数の桁数で|桁数に|桁数)桁丸メとは
 桁数は(桁数-0)または未定義。
 「({元実数}-0).toPrecision({桁数});」をJS実行する。
 リターンとは変数=それ。
 もし、(リターンで「e」が何文字目)ならば、リターンはリターン-0//。。。
 リターンを戻す。
ここまで

1234.54桁丸メを表示する。 //→1235
129.53桁丸メを表示する。 //→130
12.953桁丸メを表示する。 //→12.9(仕様です)
0.99953桁丸メを表示する。 //→1.00
100.53桁丸メを表示する。 //→101
1.0053桁丸メを表示する。 //→1.00(仕様です)
1.23e-72桁丸メを表示する。 //→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の便利なメソッド群のおいしいとこ取り!
トラップもあるけどね^^

    //日本語プログラミング言語なでしこさん公式↓



この記事が気に入ったらサポートをしてみませんか?