我是node.js-lodash的新手。目前我想使用findKey()
- 这个库的功能。不幸的是,我收到了类型错误。出了什么问题?
var objCol = {
'objA' : { 'myattrA' : 'myval1', 'myattrB' : 'myval2' },
'objB' : { 'myattrA' : 'myval3', 'myattrB' : 'myval4' }
};
var obj = _.findKey(objCol, {'myattrA' : 'myval3'});
console.log(obj);
Eclipse Enide中的相应错误消息是:
MessageBuilder:在事件处理程序中检测到错误[39m [TypeError:
对象函数(obj){if(obj instanceof _)return obj;
if(!(this instanceof _))返回new _(obj);
this._wrapped = obj;没有方法'findKey'] TypeError:Object function(obj){
if(obj instanceof _)return obj;
if(!(this instanceof _))返回new _(obj);
this._wrapped = obj;没有方法'findKey'
答案 0 :(得分:1)
原因是OP忘记将库加载到_
变量。
答案 1 :(得分:0)
谢谢基里尔,你是对的,我在开头忘了这句话:
var _ = require('./../node_modules/lodash');