如何使用javascript过滤和获取限制数量的数据

私人名称

我有一个包含一些 java 脚本对象的数组,我使用 ejs 来显示数据,但问题是 - 我必须过滤该数据的基础req.params.id并希望接下来的 2 个数据对象..!过滤数据后——请帮忙

我的代码是 -

app.get("/:id", (req, res) => {
  const requestParams = _.lowerCase(req.params.id);

  let obj = blogData.find((o) => o.heading >= "Yoga-During-COVID");
  console.log(obj);
 
  blogData.forEach(function (post) {
    const storedTitel = _.lowerCase(post.heading);
    
    if (storedTitel === requestParams) {
      res.render("blogfullDetail", {
        date: post.date,
        heading: post.heading,
        subheading: post.subheading,
        discription: post.discription,
        discription2: post.discription2,
        author: post.author,
        authorImage: post.authorImage,
        mainImg: post.mainImg,
      });
    }
  });

}); 

数据文件——

在此处输入图片说明

姓名

使用的组合findIndexslicefindIndex 返回匹配元素的索引, slice 返回从该索引到计算出的更高索引的子数组...

let blogData = [{
    id: 1,
    title: 'yoga is good'
  },
  {
    id: 32,
    title: 'yoga helps you stretch'
  },
  {
    id: 12,
    title: 'covid yoga is good too'
  },
  {
    id: 41,
    title: 'no such thing as too much yoga'
  },
  {
    id: 57,
    title: 'is hot yoga too hot'
  }
];

// say you need the post about covid...
let targetTitle = 'covid yoga is good too';
let index = blogData.findIndex(p => p.title === targetTitle);

// with the index, answer a slice of the blogs
// starting at that index, ending 3 later
let posts = blogData.slice(index, index + 3);
console.log(posts)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用snapshotChanges()方法同时获取键值和过滤数据?

如何使用来从两个表中获取数据(例如,限制和排序依据)

如何使用JavaScript获取和显示JSON API数据

使用Laravel按数量和日期获取数据

如何使用 EF 和列表过滤数据

如何限制上传到 ElasticSearch 的数据数量

如何获取某产品运行数量达到指定限制的库存数据行?

同时过滤和限制数据框行

如何限制 JavaScript 游戏中的子弹数量?

如何使用Javascript映射和过滤JSON

如何使用addSnapshotListener异步获取数据元素数量

如何过滤数据名称并添加过滤数据的数量

如何使用react和javascript根据输入字段中的值过滤数据?

如何使用 Scrapy 和 Selenium 从使用 javascript 和 php 的网站获取数据?

如何限制Spacy使用的CPU数量?

如何使用 filter() 获取过滤数据的位置而不是值?

如何使用Pi Vision Web Api获取返回的过滤数据

如何使用过滤方法获取数组数据?

如何在 React js 中使用获取的数据过滤数组?

如何在 vb.net WPF 和 MySQL 中使用 DataGrid 获取/过滤两个日期之间的数据?

如何使用 window.open() 限制在 Javascript 中打开的选项卡数量

使用javascript的过滤器时如何获取排除的元素

如何使用javascript使用值和颜色过滤表

如何使用php过滤和重组json数据?

如何使用jQuery过滤数据表的年份和月份?

如何使用groupby和.loc顺序过滤数据帧

如何使用Ramda和Vue对已过滤的数据进行分页

如何使用xmldocument类和xpath从xml过滤数据

如何使用JavaScript从JSON对象获取数据