所以我有一个对象数组,它返回phoneNumber和businessNumber和名称。我正在尝试提取businessNumber和phoneNumber并想从“-”中切出它们以仅显示最后4位数字?

我可以使用地图提取businessNumber,但如何将返回的两者拆分为所需的格式?



myArray = [{
    phoneNumber: "(111) 222-3344",
    businessNumber: "(112) 333-4567",
    name: "Name1"
  },
  {
    phoneNumber: "(111) 222-3344",
    businessNumber: "(112) 333-4567",
    name: "Name1"
  },
  {
    phoneNumber: "(111) 222-3344",
    businessNumber: "(112) 333-4567",
    name: "Name1"
  },
  {
    phoneNumber: "(111) 222-3344",
    businessNumber: "(112) 333-4567",
    name: "Name1"
  },
]

let arr1 = myArray.map(function(obj) {
  return obj.businessNumber.split('-').pop()
})
console.log(arr1)





先感谢您。

最佳答案

您可以在新对象数组中返回两个数字

let arr1 = myArray.map(function(obj) {
  return {
    businessNumber: obj.businessNumber.split('-').pop(),
    phoneNumber: obj.phoneNumber.split('-').pop()
  }
})

09-28 08:13