首页 > 解决方案 > 将数据从数组对象传递到另一个数组

问题描述

我有这个对象数组。我必须创建一个包含过滤结果的新数组。我尝试使用 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);

标签: javascriptjqueryasp.net-core

解决方案


推荐阅读