javascript - 如何获取嵌套数组
问题描述
我有一个包含嵌套对象的数组,我只想获取嵌套对象。
const array =
[ { name: 'Allan'
, work:
[ { number: 1, remarks: 'Done' }
, { number: 5, remarks: 'Done' }
, { number: 3, remarks: 'Incomplete' }
] } ]
我想要的数组是;
const desiredArray =
[ { number: 1, remarks: 'Done' }
, { number: 5, remarks: 'Done' }
, { number: 3, remarks: 'Incomplete'}
]
我试过的是
const tried = array[0].work
但结果是:
const undesiredArray =
[ [ { number: 1, remarks: 'Done'}
, { number: 5, remarks: 'Done'}
, { number: 3, remarks: 'Incomplete'}
] ]
解决方案
这应该给你正确的输出
array.map(it => it.work)
推荐阅读
- php - 基于特定队列数据(不是交付标签)的确认队列。使用 RabbitMQ php。(不依赖于连接)
- mysql - MySQL在(唯一的)非连续整数字段中查找丢失的数字
- node.js - Typeorm:如何按日期订购一对多
- node.js - Facebook Conversion API 处理收到的一半事件
- mysql - 如何在Mysql中获取不重复的数据
- c++ - 为什么复制或分配此类的对象被认为是危险的?
- java - 如何使用 Java 流附加 xml 标签
- node.js - 如何使用 Jest 在 Nodejs 中模拟 Amazon DynamoDB v3?
- opengl - 使用 glslang 使用扩展验证 GLSL 着色器
- json - How to extract string from link in JSON response body; POSTMAN