【发布时间】:2017-10-31 04:52:27
【问题描述】:
我正在通过great course learning API design with Express 工作。
app.get('/lions/:id', function(req, res){
var lion = _.find(lions, {id: req.params.id});
res.json(lion || {});
});
无论如何,我注意到讲师使用 lodash 进行了一些数据操作,并尝试尝试对 vanilla Array.prototype.filter method 进行相同操作
app.get('/lions/:id', function(req, res){
var lion = lions.filter(function(id){
return {id: req.params.id}
});
res.json(lion || {});
});
我只是返回一个空数组...[]
任何帮助将不胜感激!
【问题讨论】:
-
仅供参考 Array.prototype.find 也是本机方法。
-
@pawel Oui!谢谢我的朋友!
-
了解流行库如何工作的一个好方法是查看它的源代码。这是 lodash 的
find
标签: javascript arrays node.js express