javascript - 如何从对象数组中提取属性并对其进行切片?
问题描述
所以我有一个返回 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()
}
})
推荐阅读
- python - 当执行许多与返回 id 结合时,Psycopg2 返回 none
- java - 什么是类
输入安卓? - python - 导入lib_元数据。使用 cx-Freeze 创建的可执行文件出错
- asp.net - 在 ReactJS 中使用 API 时无法从数据库中获取数据
- kotlin - 在 Kotlin 中通过改造来操作复杂的 url?
- git - 如何克隆 GitHub 存储库,然后将其作为源推送到新存储库?
- excel - 如何使用 VBS 运行 Excel 宏,但不运行 Workbook_Open()
- locust - 有什么方法可以将主机值作为参数发送到蝗虫中?
- javascript - 未捕获的 ReferenceError:未定义 Cookies (js-cookies)
- javascript - 无法读取未定义的属性“对象”