所以我有一个对象数组,它返回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()
}
})