javascript - 删除数组中不需要的字符
问题描述
我有一个如下所示的数组:
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));
推荐阅读
- r - 从访问 365 导入 R 中的数据
- javascript - 如何在 javascript (node.js) 中通过控制台获取输入?
- c# - 使用 Linq 返回列表中的所有对象,其中对象的 sub-object-list 属性包含 int 列表的所有值
- ruby-on-rails - 为 Rails 模型和控制器使用自定义脚手架模板?(`inherited_resources_controller` 与`脚手架控制器`)
- java - 如果运算符符号后有方法(而不是变量),如何实现左关联?
- python - 手动对 python 目录进行排序,然后无法推送到远程存储库
- javascript - 将 JavaScript 代码转换为 C# 以获取频繁字数
- c++ - 具有可分离内核的 2D 模糊卷积
- python - 从python中的两个数据框中打印出不匹配的行
- asp.net - 错误:如果连接未处于“已连接”状态,则无法发送数据。为什么我的 signalR 连接不起作用?