Javascript 我如何制作一个函数,在数组中计算答案

Javascript 我如何制作一个函数,在数组中计算答案,javascript,reactjs,Javascript,Reactjs,请你帮帮我!!! 我有一个数组 frage1: "ja" frage2: "ja" frage3: "nein" frage4: "ja" frage5: "nein" 我想做一个onClick函数,它可以计算所有yes和no的数目。 如果所有问题都已回答,它应该只能单击该按钮。 我需要帮助 我正在使用react和useState钩子保存答案您可能应该提供更

请你帮帮我!!! 我有一个数组

   frage1: "ja"
    frage2: "ja"
    frage3: "nein"
    frage4: "ja"
    frage5: "nein"
我想做一个
onClick
函数,它可以计算所有yes和no的数目。 如果所有问题都已回答,它应该只能单击该按钮。 我需要帮助


我正在使用react和
useState
钩子保存答案

您可能应该提供更多的代码。 但是,您可以创建一个循环或使用过滤函数来确定答案是/否的频率

/**
 * Let's expect the answer object is already filled out with your JSON Object
 */
const [answers, setAnswers] = useState({
    question1: 'yes',
    question2: 'yes',
    question3: 'no',
    question4: 'yes',
    question5: 'no',
});

let yes = 0;
let no = 0;

answers.forEach(answer => {
    if (answer == 'yes') {
        yes++;
    }
    if (answer == 'no') {
        no++;
    }
})