gpt4 book ai didi

javascript - 从对象内部访问对象名称

转载 作者:行者123 更新时间:2023-11-28 11:00:36 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以访问对象本身内的对象名称。

let object = {a: {test: ()=>{ console.log(?); }}}
object.a.test() // should give me 'a'

在此示例中,我想在 'a' 中打印对象的名称 ( console.log )打电话。

最佳答案

您可以使用普通函数并循环遍历主父对象的键,并检查其值是否等于this

let object = {
a:{
test: function(){
console.log(Object.keys(object).find(x => object[x] === this));
}
}
}
object.a.test()

关于javascript - 从对象内部访问对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56007214/

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