Javascript 您能从带有lodash嵌套对象的对象中获取var名称吗?

Javascript 您能从带有lodash嵌套对象的对象中获取var名称吗?,javascript,object,lodash,Javascript,Object,Lodash,已解析版本: 由于某些原因,父顶级未定义 我的目标是通过lodash获得结果='myName' var obj={ 我的名字:{ 亚当:“人”, }, 她的名字:{ 伊芙:“女人”, }, }; var result=u2; findKeyobj,“0”//正如你所看到的,它还没有定义! var result2=u2;.findKeyobj.myName,“0”; console.logresult//目标是通过lodash获得结果='myName'; console.logresult2;

已解析版本:

由于某些原因,父顶级未定义 我的目标是通过lodash获得结果='myName'

var obj={ 我的名字:{ 亚当:“人”, }, 她的名字:{ 伊芙:“女人”, }, }; var result=u2; findKeyobj,“0”//正如你所看到的,它还没有定义! var result2=u2;.findKeyobj.myName,“0”; console.logresult//目标是通过lodash获得结果='myName'; console.logresult2;
现在还不清楚您到底想要什么,但是在您发布的对象上使用u.findKey的工作方式如下:


如果您只需要第一个键:u.keysobj[0]

看起来您实际要做的是获取对象的第一个键。要获取对象的关键帧,可以使用。然后只需检索第一个

var obj={ 我的名字:{ 亚当:“人”, }, 她的名字:{ 伊芙:“女人”, }, }; console.log_2;.keysobj[0]; //或者,如果您只想使用lodash函数来执行此操作 console.log\u0.first\u0.keysobj; //或 console.log\uu0.head\u0.keysobj;
什么让你认为你不会被定义@MikeC看到Result2的结果了吗?你希望通过这些代码得到什么结果?@ezeewi我看到了。您没有任何属性“0”为truthy的对象。@vlaz将我的代码中的注释复制到问题中。
var obj = {
    myName: {
        Adam: 'Man',
    },
    herName: {
        Eve: 'Woman',
    }
};

console.log(_.findKey(obj, function(o) { return !!o.Adam; }));