早上好。请帮我解决问题。有一个调查,通过后,其结果进入答案数组:
const answers = ["1a", "2a", "3b", "4a", "5b", "6a", "7b", "8a", "9b", "10a", "11b", "12a", "13a", "14b", "15a", "16b", "17a", "18b", "19a", "20b"];
您需要浏览 5 个数组,其中本调查的答案:
const arr1 = ["1a", "3b", "6a", "10a", "11a", "13b", "16a", "20a"];
const arr2 = ["1b", "4a", "7b", "9a", "11b", "14a", "17b", "19a"];
const arr3 = ["2b", "5a", "9b", "10b", "12b","15a", "19b", "20b"];
const arr4 = ["3a", "5b", "7a", "8b", "13a", "15b", "17a", "18b"];
const arr5 = ["2a", "4b", "6b", "8a", "12a", "14b", "16b", "18a"];
如果 answers 数组中的值与调查答案的值匹配,则输出一个数组:
const result = [
{ id: 1, count: 4 },
{ id: 2, count: 4 },
{ id: 3, count: 3 },
{ id: 4, count: 4 },
{ id: 5, count: 5 },
];
那些。如果答案 (1b) 数组的第一个元素在其中一个数组中,在本例中为 arr2,则它将结果数组中的计数计数器递增,其中 id: 2 为 + 1,依此类推...
这是一种方法。