【发布时间】:2016-12-24 07:44:02
【问题描述】:
[
{
"id": 1,
"description": "Take out the trash",
"completed": false
},
{
"id": 2,
"description": "Get food tonight",
"completed": false
},
{
"id": 3,
"description": "Hit the gym",
"completed": true
}
]
上面的示例数组。
我想说只获取满足特定查询的对象。
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var _ = require('underscore');
app.get('/todos/query/:des', function (req, res){
var descriptionToFilter = req.params.des;
console.log(descriptionToFilter);
var filteredDesArr = _.where(todos,function(todo){
todo.description.contains(descriptionToFilter.toLowerCase());
});
res.send(filteredDesArr);
});
这是如何工作的?如何在 underscore.where 中输入函数作为谓词?
【问题讨论】:
标签: javascript json node.js underscore.js