删除数组中不需要的字符
我有一个看起来像这样的数组:
const array = {FSES: {empId: '322344BD', address:'North'}, DSER:{empId: '322344BD', address:'West'}}
我希望能够摆脱 FSES 和 DSER。这是我想要的数组:
const desiredArray = [{empId: '322344BD', address:'North'},{empId: '322344BD', address:'West'}]
这是我尝试过的,但它不起作用。
const newArray = [].concat(...array.map(o => o.address))
我希望你能帮助我。提前致谢。
回答
您的代码无法正常工作,因为您正在尝试映射对象。我们只能将 .map() 与数组一起使用。
你可以简单地使用 Object.values,
const array = {FSES: {empId: '322344BD', address:'North'}, DSER:{empId: '322344BD', address:'West'}}
console.log(Object.values(array));