87,904
社区成员
发帖
与我相关
我的任务
分享
var a = "1234,56.646,54";
var b = '';
for(var i=(a.length-1); i>-1; i--) {
if(a[i] == ',' || a[i] == '.') {
b = '.' + String(b);
a = a.slice(0,i).replace(',','');
b = a.replace('.','') + b;
break;
}
b = String(a[i]) + String(b);
}
console.log(b);
var str=['123.456,78','123,456.78'];
var reg=/[^\d\.]/g;
for(var i=0;i<str.length;i++){
console.log(parseFloat(str[i].replace(reg,'')));
}