首页 > 解决方案 > 删除数组中不需要的字符

问题描述

我有一个如下所示的数组:

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))

我希望你能帮助我。提前致谢。

标签: javascriptarrays

解决方案


您的代码不起作用,因为您正在尝试映射对象。我们只能将 .map() 与数组一起使用。

你可以简单地使用 Object.values ,

const array = {FSES: {empId: '322344BD', address:'North'}, DSER:{empId: '322344BD', address:'West'}}

console.log(Object.values(array));


推荐阅读