【发布时间】:2019-12-02 17:11:24
【问题描述】:
我有一个object.structure的数组就是这样。
animal = [{"cow":{"leg":4,"eye":2}},{"monkey":{"leg":2,"eye":2}}]
这里的第一个键是动态的,就像牛和猴子一样
所以我的问题是,如果第一把钥匙是动态的,我如何访问钥匙腿
【问题讨论】:
-
你将如何确定你想要“牛”还是“猴子”或其他任何东西?
-
使用
Object.keys()遍历键,并检查每个键的值是否包含leg。或者,如果它只是一个键,则无需循环;你可以做Object.keys(obj)[0]来获得第一个密钥。或者,更好的是,如果您实际上不需要密钥名称而只想知道leg是否存在,请使用Object.values(obj)[0].leg。 -
动态是什么意思。你需要遍历数组并使用object.keys函数来获取键名并使用它来获取数组内的值。如果你不确定这些(猴子,牛...)键
标签: javascript typescript object