在数组中搜索以查看每个对象已被使用的次数

刘易斯

我们有 2 个数组,一个是 AnswersList[],它包含所有可能的问题答案。

我们已将 AnswersList[] 拆分为 6 个单独的数组 {性别、年龄、残疾、种族、宗教、性取向}。对于这个问题,如果我们使用genderList[]。

主数组是 EqualityAnswers[] 这是 IApplicantAnswers 类型。

import {IAnswers} from "../Enum/answer.model";
export interface IApplicantAnswers {
    ApplicantAnswersKey: number;
    CompetitionKey: number;
    Gender: IAnswers;
    Age: IAnswers;
    SexualOrientation: IAnswers;
    Religion: IAnswers;
    EthnicOrigin: IAnswers;
    Disability:IAnswers;
}

我们希望能够做的是检查也是 IAnswer 类型的性别列表 []

export interface IAnswers {
    AnswerKey: number;
    QuestionKey: number;
    Name: string;
    Description: string;
}

所以我想要做的是针对每种类型的genderList[i].AnswerKey 我想看看有多少人在EqualityAnswers[] 中选择了它。

最初我正在考虑循环genderList[]然后过滤EqualityAnswers[].Gender.AnswerKey并返回长度。

问题是将其分配给一个 ResourceList 数组

export class ResourceList {
    Name: string;
    Count: number;
}

称为性别计数列表:ResourceList[];

这个想法是,genderCountList 将是 {name:"female", count:2}, {name:"male", count:5}, {name:"prefer not to say", count: 3}

然后我将能够使用它来动态构建我的表。这将允许我们在数据库级别添加答案。

唯一的问题是我有思维锁定,无法思考如何构建它。

刘易斯

因此,在 Ricardo 的帮助下,我非常感谢我根据他的建议成功地完成了这项工作。

 getListOfGendersWithCount(): void {
        var self = this;
        this.genderList.map(function (item, index) {

            var gender = new ResourceList();
            gender.Name = item.Description;
            gender.Count = self.equalityData.filter(x => x.Gender.AnswerKey === item.AnswerKey).length;

            self.genderCountList.push(gender);

            return item;
        });
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组中搜索对象

来自分类Dev

在Swift中在数组对象中搜索

来自分类Dev

查找每个元素在数组java中的次数

来自分类Dev

查找每个元素在数组java中的次数

来自分类Dev

PHP:在数组中搜索对象

来自分类Dev

Delphi-在数组中搜索对象

来自分类Dev

使用.filter在数组中搜索数组

来自分类Dev

如何计算存储在数组列表中的每个句子中每个单词的出现次数?

来自分类Dev

使用For循环在数组中递归搜索

来自分类Dev

如何计算对象数组中每个键的出现次数?

来自分类Dev

Javascript:使用map在数组中的每个对象中打印属性“名称”和“值”

来自分类Dev

尝试使用 TS 在数组中的每个对象中插入新字段

来自分类Dev

在数组中搜索

来自分类Dev

如何过滤对象数组并根据对象在数组中显示的次数进行排序

来自分类Dev

在数组中的每个对象上调用实例方法

来自分类Dev

在数组中查找每个对象的offsetWidth-Javascript(NO JQuery)

来自分类Dev

在数组中每个对象的末尾添加新键

来自分类Dev

我可以在数组中搜索对象的元素吗?

来自分类Dev

在数组对象中搜索唯一属性

来自分类Dev

Javascript:在数组中搜索字符串,然后计算出现次数

来自分类Dev

在数组中搜索总和

来自分类Dev

在数组中搜索char

来自分类Dev

在数组中搜索课程

来自分类Dev

关于在数组中搜索

来自分类Dev

在数组中搜索值

来自分类Dev

实时搜索json以查看给定的字符串是否在数组中

来自分类Dev

Javascript:在数组数组中搜索数组

来自分类Dev

在数组中每个元素之间使用MATLAB linspace

来自分类Dev

在JQuery中使用属性名称在数组中搜索

Related 相关文章

热门标签

归档