javascript - 如果对象键在打字稿中是动态的,如何获取值?
问题描述
我有一个object.structure数组就是这样。
animal = [{"cow":{"leg":4,"eye":2}},{"monkey":{"leg":2,"eye":2}}]
这里的第一个键是动态的,就像牛和猴子一样
所以我的问题是如果第一个键是动态的,我如何访问键腿
解决方案
如果您确定数组中的每个对象仅作为 1 个属性(这将是动物的类型),您可以执行类似的操作。
animals = [{"cow":{"leg":4,"eye":2}},{"monkey":{"leg":2,"eye":2}}];
for (let animal of animals) {
let propName = Object.keys(animal)[0];
let result = animal[propName];
console.log(result); // <- Do what you want with it
}
推荐阅读
- javascript - 使用 Google 登录 - 自定义按钮外观
- dependency-injection - WELD-001562:具有通用签名的生产者方法
- javascript - 从 Mongo DB 文档的数组中的对象数组中删除一个值
- mysql - 停止自动创建 MySQL 索引以避免列的重复条目
- html - 按钮的标签重定向到仅用于按钮的链接
- python - 使用 Python 将转换为 CSV 的 PDF 与另一个 CSV 进行比较
- java - Kafka 使用管理 API 提交和最后偏移量
- c# - UWP XAML NavigationView - 内容面板上的 CornerRadius
- excel - 如何在 ms-word 中将阴影“打开”放在 1 行并在下一行“关闭”
- c# - 如何访问以编程方式创建的特定 PictureBox.EventHandler?