javascript - Javascript-如何在嵌套对象中获取属性值数组
问题描述
我有一个如下所示的对象。我想在内部地图上获取特定属性的数组。
outerMap : {
innerMap1: {
a: 1
b: 2
c: 3
},
innerMap2: {
a: 4
b: 5
c: 6
}
}
例如,如果我想要一个内部映射中的“a”属性数组。输出将是[1, 4]
如何在 javascript 中实现这一点?
解决方案
试试这个:
const obj = {
innerMap1: {
a: 1,
b: 2,
c: 3
},
innerMap2: {
a: 4,
b: 5,
c: 6
}
}
let results = []
for (let innerMap in obj) {
results.push(obj[innerMap].a)
}
console.log(results)
您可以通过简单地循环遍历obj
's 键并a
从每个键中选择键来执行此操作。
推荐阅读
- python - 用错误的地方日期和月份转换字符串 to_datetime
- python - 烧瓶 heroku noModuleNamed 'flask_login'
- python - 具有平方特征的 Pytorch 线性回归
- html - 为什么导航栏导航链接不在属性之间的弹性框空间的中心
- python - 如何迭代数据集中的行以进行距离计算
- python - 通过将逗号分隔的列的值替换为基于另一个数据框的查找来创建新列
- python - 计算熊猫数据帧中每单位时间的发生率
- prolog - Prolog 协程是否有解决方案的概念并因此具有确定性?
- javascript - 仅推送数组 javscript 中的唯一元素
- reactjs - 如何在 Next.js 生产优化构建中保留函数名称?(性能分析目的)