javascript - 将数据从数组对象传递到另一个数组
问题描述
我有这个对象数组。我必须创建一个包含过滤结果的新数组。我尝试使用 filter() 方法,但有些事情不正确,第二个数组是空的。
原始数组的代码:
@foreach (var item in list)
{
@:newsObj.push({
@:Id:@item.Id,
@:Title: "@item.Title",
@:FeaturedImage: "@item.FeaturedImage",
@:DateFormated: "@item.DateFormated",
@:Summary: "@item.Summary",
@:Category: "@foreach (var cat in @item.Category) {@(cat.Title+" ") } "});
}
然后代码过滤到下一个。基于匹配类别的数据过滤器:
newsObjFiltered = newsObj.filter(category => category.Category == selectedClass);
解决方案
推荐阅读
- javascript - 将请求发布到 SPRING BOOT APPLICATION 不能从 Jquery(前端)工作,但可以从 POSTMAN 完美工作
- r - 如何从函数生成的列表中制作 plot()?
- javascript - 如何将多个不同长度的二维数组合并到一个大数组中以在谷歌电子表格中显示?
- android - 在智能手机启动或应用程序启动时仅启动一项服务
- python - usecols 在 pandas 中不区分大小写
- c# - 如何获取具有复杂名称的 GridLookup
- asp.net - 如何向 ASP.NET MVC Web 应用程序添加材质样式?
- material-ui - 在 SimpleForm 或 TabbedForm 中使用 fullWidth 在 react-admin 中获取两列
- android - 如何在服务运行时更改状态栏图标
- java - 如何获取 maven shade 插件构建的 uberjar 中包含的 jar 列表?