Javascript 使用js从现有数据中删除数字中的逗号
数组数据为Javascript 使用js从现有数据中删除数字中的逗号,javascript,Javascript,数组数据为 [{ "Date": "2018-03-20", "Total": "10,459" }, { "Date": "2018-03-21", "Total": "11,947" }, { "Date": "2018-03-22", "Total": "12,932", }]; 我需要像这样: [{ "Date": "2018-03-20", "Total": "10459" }, { "Date": "2018-03-21", "Total":
[{
"Date": "2018-03-20",
"Total": "10,459"
}, {
"Date": "2018-03-21",
"Total": "11,947"
}, {
"Date": "2018-03-22",
"Total": "12,932",
}];
我需要像这样:
[{
"Date": "2018-03-20",
"Total": "10459"
}, {
"Date": "2018-03-21",
"Total": "11947"
}, {
"Date": "2018-03-22",
"Total": "12932",
}];
使用和可修改属性“总计”:
var数据=[{日期:2018-03-20,总计:10459},{日期:2018-03-21,总计:11947},{日期:2018-03-22,总计:12932,}];
data=data.mapi=>{
i、 总计=i.Total.replace/,/g,;
返回i;
};
控制台日志数据 您可以对此使用.map,并在其回调中替换逗号
常数x=[{
日期:2018-03-20,
总数:10459
}, {
日期:2018-03-21,
总数:11947
}, {
日期:2018-03-22,
总数:12932,
}];
常数y=x.mapel=>{
el.Total=el.Total.replace/,/g;
返回el;
}
精神病学 简单的解决方案是使用parseFloat: 可以使用map函数和replace函数从总数中删除逗号 让数据=[{ 日期:2018-03-20, 总数:10459 }, { 日期:2018-03-21, 总数:11947 }, { 日期:2018-03-22, 总数:12932, }]; 让res=data.mapelem=>{ 元素总数=元素总数替换“,”; 返回元素; } console.logres 使用JQuery var数据=[{ 日期:2018-03-20, 总数:10459 }, { 日期:2018-03-21, 总数:11947 }, { 日期:2018-03-22, 总数:12932, }]; $.eachdata,函数索引,项{ item.Total=item.Total.replace,,; console.logitem; };
请告诉我们到目前为止你都尝试了什么。你在实现这一点时有没有遇到什么具体的问题?@lonut我只有这个json我现在做的很好我要做的就是从总数中删除逗号。因为它是一个字符串,所以只需使用一个简单的.replace。作为记录,这是一个很好的例子,说明了为什么我们将整数保存为实际整数而不是一些基于语言的字符串,因为这样做可以避免整个问题。可能其他关于json的问题不是json,它只是一个javascript对象array@mamun感谢它的工作:@PrakashPandey,非常欢迎您:row.Total=+row.Total.replace/,/g;$。each=>data.forEach JQuery在问题的任何地方都没有提到。
const data = [{
"Date": "2018-03-20",
"Total": "10,459"
}, {
"Date": "2018-03-21",
"Total": "11,947"
}, {
"Date": "2018-03-22",
"Total": "12,932",
}];
data.map(row => {
row.Total = parseFloat(row.Total.replace(/,/g, ''));
})