我使用D3以可视化的数据,我用这个函数从阿拉伯数字的数字转换成数字印(1> 1)添加使用jQuery或逗号印度数字JS
function arNum(numb){
var str = numb.toString();
var arabic = {"0" : '٠', "1": '١',"2": '٢',"3": '٣',"4": '٤',"5": '٥',"6": '٦',"7": '٧',"8": '٨',"9": '٩'};
var chars = str.split("");
var newnum = new Array();
for (var i = 0; i < chars.length; i++) {
newnum[i] = arabic[ chars[i] ];
}
return newnum.join("");
}
,它是工作非常好,然后我想添加逗号分开数字,如1000到1000,但我需要它使用印度数字这样做1000
所以我用这个函数,它是在阿拉伯语号码123456789但不在印第安人号码上:
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');
}
return val;
}
所以任何帮助请!
我试过的方法,但没有工作! – TheDarkCode
查看编辑答案 –
工作完美(Y):D thanx很多为你的帮助 – TheDarkCode