JavascriptにてPHPのnumber_format()的な処理を行う方法。

数列の3桁ごとにカンマを挿入したい時用。
渡した値が数値以外だった場合は文字列型の0を返却。

function numberFormat(int){
    value = String(int);
    while(value != (value = value.replace(/^(-?\d+)(\d{3})/, '$1,$2')));
    if(isNaN(parseInt(value))) value = '0';
    return value;
}

これは便利。