カンマが入っている文字列を数値に変換
概要
価格表示する際の、「10,000」を「10000」のように数値に変換する関数
スクリプト
String.prototype.removeComma = function() {
return Number(this.replace(/,/g, ''));
};
使用方法
var str = '12,345,336,789';
console.log(str.removeComma()); //12345336789
改行コードを<BR>に変換
概要
改行コードを<BR>に変換
スクリプト
String.prototype.addBr = function() {
return String(this).replace(/\r?\n/g, "<br>");
};
使用方法
var str = '111111\n222222';
console.log(str.addBr());
文字列内のURLにリンクを貼る
概要
文字列内のURLにリンクを貼る
スクリプト
String.prototype.addLink = function() {
return String(this).replace(/(http:\/\/[\x21-\x7e]+)/gi, "<a href='$1'>$1</a>");
};
使用方法
var str = 'お問い合わせはhttps://ilr.jp/まで';
console.log(str.addLink());
unicode文字を削除
概要
unicode文字を削除
スクリプト
String.prototype.removeUnicode = function() {
return String(this).replace(/\x0B|\x03|\x08/g,'');
};
2点間の距離をもとめる
概要
2点間の距離をもとめる。
スクリプト
var distance = function(dot1, dot2) { //2点間の距離
var x1 = dot1[0],
y1 = dot1[1],
x2 = dot2[0],
y2 = dot2[1];
return Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
};
使用方法
var d = distance([0,0], [100,100]);
2点間の角度を調べる
概要
2点間の角度を調べる
スクリプト
function getAngle(x1,y1,x2,y2){
// p1(x1,y1)とp2(x2,y2)の差を計算
xDis = x2-x1;
yDis = y2-y1;
// そこから角度(ラジアン表記)を計算
radian = Math.atan2(yDis, xDis);
// ラジアンを角度に変換
angle = radian/(Math.PI/180);
return angle;
}
使用方法
var angle = getAngle(0,0,100,100);