私は次の配列を持っています:
var jobs = [
{ ID: 'grt34hggf', Title: 'tobi', Location: 'Los Angeles, CA', Description: "bla-bla-bla", DateExpiration: "FFF" },
{ ID: 'vbnhty', Title: 'n', Location: 'Los Angeles, CA', Description: "bla-bla-bla", DateExpiration: "FFF" },
{ ID: 'bnm7ii78', Title: 'bnui', Location: 'Los Angeles, CA', Description: "bla-bla-bla", DateExpiration: "FFF" }
];
次に、この配列から1つの要素を取得しようとします。次のコードは機能しません。
app.get('/job/:id', function (req, res) {
res.render('job', {
job: jobs.filter(function(x) { return x.ID == 'bnm7ii78'; }),
title: "Job Descr",
header: "descr"
});
});
ただし、次のコードは機能します。
app.get('/job/:id', function (req, res) {
res.render('job', {
job : jobs[0],
title: "Job Descr",
header: "descr"
});
});
なぜ?