Spells and Charms

プログラミング(呪文学)の学習記録。

【Spells and Charms】 呪文一覧 ※随時更新

・絶対値に変換する

Math.abs

 

・値の分割
var nums = line.split(" "); // lineに入った文字列をスペース文字で分解

 

・改行コード

/n

 

・改行で分割する

【JavaScript入門】split()で文字列の分割&正規表現の活用法まとめ! | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

 

・アルファベット大文字小文字の変換

string.toUpperCase();
string.toLowerCase();

アルファベットを大文字-小文字に変換する方法 - Qiita

 

・余りがなにか知りたい
=剰余算演算子

 25%3  あまりは1

JavaScriptと演算子

 

・最大公約数を知りたい Greatest Common Divisor

<考え方>
mをnで割ったあまりがrのとき、
m%n r==0の場合はnがgcd
そうでなければnとrのgcdがmとnのgcd

<例>

m=26, n=3のとき
25/3=8あまり2
r=2

mとnの最大公約数は3と2の最大公約数。つまり1。

404 Blog Not Found:アルゴリズム百選 - ユークリッドの互除法

 

※そもそも最大公約数てなんだっけ
  最大公約数の意味と求め方。約数がいくつあるか簡単に調べる方法とは? | アタリマエ!

 

・値を返すっていうけど、どこに返すの?レセプターはなに?

function ABC(){}
var x = ABC();
console.log(x);

これでコンソール画面にfunction ABCの結果がでてきた。
※ABCは適当に自分が名付けてます。

return文の使い方 | JavaScript中級編 - ウェブプログラミングポータル


・与えられたテキストnの文字数のカウント

n.length

JavaScriptで文字数をカウントする。 - あじちゃんのブログ。備忘録。

 

 

・与えられたテキストSをN列目より後ろを削除する方法(N列目まで表示)

S.slice(0,N)

JavaScriptで先頭、末尾の文字を削除する方法

 

・nまでの数字を全部たす。(等差数列)
n=10のとき1+2+3+4+5+6+7+8+9+10

S_n=(a+m)*n/2

a:初項、m:末項、n:項数
↓この動画のときはm=n,a=1

 

 ・テキストの置換 Sの中のAをBに置換

var str= "S";
var res= str.replace("A","B" );

JavaScript String replace() Method

ただしこれだと最初の一致文字しか置換されないため、正規表現をつかう必要がある

 

・正規表現をつかって当てはまる文字列を全部置換する
このときテキスト指定の""は不要。
var str= "S";
var res= str.replace(/A/g,"B" );

【JavaScript入門】replaceの文字列置換・正規表現の使い方まとめ! | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

JavaScriptで文字列を複数置換する方法を例を使って紹介 - 新婚システムエンジニアのブログ

 

 ・配列からある条件をみたす要素のみ取り出したい
Array名.filter(function 関数名(){条件})

【JavaScript入門】filterで配列のデータを抽出する方法 | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

 

 

・配列の個数を数えたい時
Array名.length

JavaScriptで配列の要素数を取得する方法【Array.length】

 

 

・配列の要素を1つずつ取り出して表示したい場合 

Array名.forEach(function(value){

 console(value);

});

繰り返しの回数や条件を指定しなくても配列の要素分だけやってくれる。

【JavaScript入門】forEach文の使い方と配列の繰り返し処理まとめ! | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

 

 

・四捨五入、切り捨てなど。
数値m,n

Math.floor(m/n) 切り捨て
Math.round(m/n) 四捨五入
Math.ceil(m/n)切り上げ

四捨五入・切り上げ・切り捨て-JavaScript入門