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++;
}
})