gpt4 book ai didi

javascript - 对象中键的 typescript 名称

转载 作者:行者123 更新时间:2023-12-01 01:21:19 25 4
gpt4 key购买 nike

假设我们有这样的对象:

foo = {
"currency": "dollar"
}

是否可以检查对象的值是否存在并且等于美元?例如:

const bar = currency;

那么我们如何将 bar 的值传递给 foo 路径呢?或者使用任何应该像 $bar 一样工作的语法?我不想将 $bar 作为路径名传递,而是将 bar 的值作为路径传递。

foo.$bar? true: false
in result foo.currency === true or false

或者甚至可能有另一个对象,例如:

anotherobject.anotherpath.$(getKey(foo))

获取像 anotherobject.anotherpath.currency 这样的对象?
希望它足够清楚理解

最佳答案

对象的行为有点像数组,因为您可以使用括号表示法访问存储在特定索引中的值 - 但在本例中,使用键或字段代替数字索引。

所以你可以:

const foo = { "currency": "dollar" };
const bar = "currency"

if (foo[bar] == "dollar") { /* do something */ }

如果你想检查 foo 对象中是否存在 'bar' 属性,你也可以这样做:

const foo = { "currency": "dollar" };
const bar = "currency"

// will check if foo.bar exists
if (foo.hasOwnProperty(bar)) {/* do something */}

关于javascript - 对象中键的 typescript 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54206919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com