繁体   English   中英

如何在 Javascript 中将数组值作为 object 键传递

[英]How to pass array value as object key in Javascript

当我尝试在我的反应应用程序中传递数据时,我遇到了一些问题。 我应该如何将过滤的 [0] [0] 作为数据 object 的键传递?

data["someKey"][filtered[0][0]] 应该可以工作

在处理嵌套对象时,可能有两种情况

  1. 我们知道密钥的地方:在这种情况下,我们可以使用a.something.otherKey
  2. 我们动态获取密钥的地方:在这种情况下,我们使用a[something][otherKey]

我将通过以下示例进行演示,让我们有两个对象。 person={ "name":"Ram", "age":27, "vehicles": { "car":"limousine", "bike":"ktm-duke", "airlines":{ "lufthansa": "Air123", "British airways": "Brt707" } } }airlines=["lufthansa","British airways"]

现在让我们在 object 中获取“lufthansa”的值。 我们将其作为a["vehicles"]["airlines"][b[0]]

我希望这会有所帮助。

感谢@acbay,这是答案:如果过滤是一个数组, data["someKey"][filtered[0][0]] 应该可以工作。 – 阿贝

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM