【发布时间】:2016-10-07 15:54:47
【问题描述】:
https://jsfiddle.net/adamchenwei/Lyg2jy61/7/
已解决的版本: https://jsfiddle.net/adamchenwei/Lyg2jy61/10/
由于某种原因,findKey 为父级顶层获得了undefined
我的目标是用 lodash 得到 result = 'myName';
var obj = {
myName: {
Adam: 'Man',
},
herName: {
Eve: 'Woman',
},
};
var result = _.findKey(obj, '0'); //as you can see somehow its undefined!
var result2 = _.findKey(obj.myName, '0');
console.log(result);//objective is to get the result = 'myName' with lodash;
console.log(result2);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.4/lodash.min.js"></script>
【问题讨论】:
-
是什么让你认为你不会得到
undefined? That isn't howfindKeyworks. -
@MikeC 查看来自
result2的结果 -
您期望使用该代码实际得到什么?
-
@Ezeewei 我明白了。您没有任何具有属性
'0'的对象,这是真的。 -
@vlaz 将我的代码中的注释复制到问题中。
标签: javascript object lodash