JavaScript いろんな関数
JavaScript備忘録 Vol.10
目次
- join( )
- split( )
- Math.floor( )
- Math.ceil( )
- Math.round( )
- toFixed( )
- Math.random( )
今回もJavaScriptの記事になっています。
今回は様々な命令のみの記事になっていますのでサクッといきます。
join( )
const d = [2020, 11, 10]; console.log(d.join('/'));
配列.join('/');
とすることで配列の中身を/
で結合することができます。
間に何も入れたく無い場合には
('')
として空文字を入れてあげればそのまま結合することができます。
split( )
const t = '22:00:00' console.log(t.split(':'));
split(':')
の様にカッコに引数を入れてあげることで、要素を分割して配列にすることができます。
さらに
const t = '22:00:00' const [hour, minuite, second] = t.split(':'); console.log(hour); console.log(minuite); console.log(second); console.log(`${hour}時${minuite}分${second}秒`);
分割代入を用いることで
この様な結果を出力することができます。
Math.floor( )
ここからは数値の扱いを見ていきましょう
const nums = [1, 5, 7];
まずは
数値の合計
と平均
を見ていきます。
const nums = [1, 5, 7]; let sum = 0; nums.forEach(num => { sum += num; }); let avg = sum/nums.length; console.log(sum); console.log(avg);
こんな感じですね
333333333...が気になりますよね。
ここでMath.floor
を使います。
console.log(Math.floor(avg));
この様にMath.floor(引数)
とすることで、小数点以下を切り捨て
てくれます。
Math.ceil( )
ここからはチョッぱやで進みます
例文は上記通り。
consoleに渡す数字を
console.log(Math.ceil(avg));
とすることで小数点以下を切り上げ
てくれます。
Math.round( )
例文は上記通り。
console.log(Math.round(avg));
とすることで四捨五入
てくれます。
toFixed( )
console.log(avg.toFixed(3));
とすることで小数点以下引数の値まで
を出力してくれます。
Math.random( )
これは以前もやりましたね。
console.log(Math.random());
Math.random()
とすることでランダムな数値を生成してくれます。
リロード1回目
リロード2回目
リロード3回目
今回はここまで
次回は・・・まだまだJS!
それではまた次回!