需要通过jquery的Replace
。需要JavaScript替换
的json是:
var money={"money1":"957.06","money2":"1,368,737.85"}
需要得到结果:
var money={"money1":"957.06","money2":"1368737.85"}
var res = money.replace(/,/, "");
本公司保换所有 “” 如何解决售后服务呢?
需要通过jquery的Replace
。需要JavaScript替换
的json是:
var money={"money1":"957.06","money2":"1,368,737.85"}
需要得到结果:
var money={"money1":"957.06","money2":"1368737.85"}
var res = money.replace(/,/, "");
本公司保换所有 “” 如何解决售后服务呢?
使用的JavaScriptreplace()
例如为:
money.money2 = money.money2.replace(/,/g, "");
添加g
(global)标志,以你的正则表达式;否则,只有第一场比赛将被替换。另外,你需要访问的money
包含值的实际属性:
money.money1 = normalizeMoney(money.money1);
money.money2 = normalizeMoney(money.money2);
function normalizeMoney(str) {
return str.replace(/,/g, '');
}
首先,您需要遍历通的每一个值,然后在它取代:
var money={"money1":"957.06","money2":"1368737.85"}
$.each(money, function(key, value) {
value = value .replace(/,/, "");
});
只是使用JavaScript(不包括jQuery的) :
var money={"money1":"957.06","money2":"1,368,737.85"};
Object.keys(money).map(function(value, index) {
money[value] = money[value].replace(/,/g, '');
});
console.log(money);
// Object {money1: "957.06", money2: "1368737.85"}
这与jQuery无关;它只是JavaScript。 – Jacob