JavaScript

  • Updated: 2023.07.19
  • Published: 2023.05.18
  • 288views
  • JavaScript

カンマが入っている文字列を数値に変換

概要

価格表示する際の、「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);

関連記事

人気の投稿

最新の投稿

タグ

月別アーカイブ

Contact

WEB制作の依頼など気軽にお問い合わせください。

お問い合わせ