如何修改数组属性返回新数组?

一个原数组

var arr = [{
    pay1:'122,33.22',
    pay2:'111,111,2.33',
    id:1,
    value:2
},{
    pay1:'111,33.22',
    pay2:'121,221,2.33',
    id:1,
    value:2
}]

如何去掉 每个对象pay1 和 pay2的逗号返回一个新数组

var newArr = [{
    pay1:'12233.22',
    pay2:'1111112.33',
    id:1,
    value:2
},{
    pay1:'11133.22',
    pay2:'1212212.33',
    id:1,
    value:2
}]
阅读 2.1k
1 个回答

直接遍历替换字符串就O了

var new_arr = arr.map((val)=>{
   val.pay1 = val.pay1.replace(',','')
   val.pay2 = val.pay2.replace(',','')
   return val;
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题