【发布时间】:2020-05-01 22:56:06
【问题描述】:
我正在制作一个基于 Express 的 Node JS 项目,它使用 EJS 循环在给定的一组数组中打印出一个特定的元素数组。
app.get("/:animal", function(req,res) {
var animal = req.params.animal;
var cats = [
{ name : "Mittens", age : 7},
{ name : "Kitty", age : 11},
{ name : "Smoogy", age : 3}
];
var dogs = [
{ name : "Rusty", age : 14},
{ name : "Matt" , agee : 7},
{ name : "Holly" , age : 9}
]
res.render("abc.ejs", {animal : animal, cats : cats, dogs : dogs});
这是我的 2 个数组,我必须根据动物参数的值打印出其中的任何一个。我想这样做,而不是在 EJS 文件中分别为猫和狗编写 forEach 循环,而是想根据动物参数的值进行打印。怎么做? 我尝试使用嵌套的 标签但没有用
【问题讨论】:
标签: node.js express ejs backend visual-web-developer