js下將阿拉伯?dāng)?shù)字每三位一逗號(hào)分隔(如:15000000轉(zhuǎn)化為15,000,000)
更新時(shí)間:2014年06月02日 18:30:44 作者:
這篇文章主要介紹了js下將阿拉伯?dāng)?shù)字每三位一逗號(hào)分隔(如:15000000轉(zhuǎn)化為15,000,000),需要的朋友可以參考下
復(fù)制代碼 代碼如下:
"15000000".split("").reverse().join("").replace(/(\d{3})/g, "$1,").split("").reverse().join("");
"115000000".split("").reverse().join("").replace(/(\d{3})(?=[^$])/g, "$1,").split("").reverse().join("");
復(fù)制代碼 代碼如下:
var cutStr = function(str)
{
var newStr= new Array(str.length+ parseInt(str.length/3));
newStr[newStr.length-1]=str[str.length-1];
var currentIndex=str.length-1;
for(var i = newStr.length-1;i >= 0;i--)
{
if((newStr.length-i)%4==0)
{
newStr[i]=",";
}
else
{
newStr[i]=str[currentIndex--];
}
}
return newStr.join("")
}
var num="15000000";
console.log(cutStr(num));
function cutStr(str){
var rmb='';
var i2=0;
for(var i=str.length-1; i>=0; i--){
if(i%3==0&&i!=0){
rmb+=str[i2]+',';
}else{
rmb+=str[i2];
}
i2++;
}
return rmb;
}
console.log(cutStr(num));
function cutStr(num) {
var aaa = num.toString();
var arr1 = aaa.split("");
var arr2 = [];
for (var i = 0; i < arr1.length;) {
for (j = 0; j < 3; j++) {
arr2.unshift(arr1[i]);
i++;
if (j == 2 && i < arr1.length) {
arr2.unshift(",");
}
}
}
alert(arr2.join(""));
}
cutStr(12345678);
'1500000000000'.replace(/\B(?=(\d{3})+$)/g,',')
function formatNumber(value) {
value = value.toString();
if (value.length <= 3) {
return value;
} else {
return formatNumber(value.substr(0, value.length - 3)) + ',' + value.substr(value.length - 3);
}
}
console.log(formatNumber(12345678))
var str = '123123211312.333123'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,',$1');
console.log(str)
相關(guān)文章
.NET微信公眾號(hào)開發(fā)之創(chuàng)建自定義菜單
這篇文章主要介紹了.NET微信公眾號(hào)開發(fā)之創(chuàng)建自定義菜單的相關(guān)資料,需要的朋友可以參考下2015-07-07
JavaScript組合模式Composite Pattern
這篇文章主要介紹了學(xué)習(xí)理解JavaScript組合模式,組合模式及Composite Pattern又叫部分整體模式,是用于把一組相似的對(duì)象當(dāng)作一個(gè)單一的對(duì)象2022-04-04
JavaScript?數(shù)據(jù)結(jié)構(gòu)之集合創(chuàng)建(2)
這篇文章主要介紹了JavaScript?數(shù)據(jù)結(jié)構(gòu)之集合創(chuàng)建,上一篇我們介紹了什么是集合,并且手動(dòng)實(shí)現(xiàn)了一個(gè)集合的類,本篇基于上篇內(nèi)容繼續(xù)深入介紹需要的小伙伴可以參考一下2022-04-04
淺談javascript的url參數(shù)parse和build函數(shù)
下面小編就為大家?guī)硪黄獪\談javascript的url參數(shù)parse和build函數(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析
這篇文章主要介紹了在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析,本文用初始化、打開編輯功能、獲取編輯器的內(nèi)容、增加樣式設(shè)置、再進(jìn)一步等步驟闡述在線編輯器的基本實(shí)現(xiàn)原理,需要的朋友可以參考下2015-04-04
Javascrip實(shí)現(xiàn)文字跳動(dòng)特效
這篇文章主要介紹了Javascrip實(shí)現(xiàn)文字跳動(dòng)特效的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11

