Я сейчас пытаюсь изучать предметы. Таким образом, у меня есть пять различных переменных, которые установлены в ноль и будут увеличиваться на 1 каждый раз, когда на них нажимают в викторине. (Я создаю тест, чтобы определить, какие движения ie или шоу вы должны смотреть на Neflix.)
var answer = {
a: 0,
b: 0,
c: 0,
d: 0,
e: 0
};
function selection (choice) {
answer[choice]++;
console.log(answer);
console.log(choice);
};
Однако моя проблема - вернуть объект с наибольшим количеством, и как только я это сделаю, Я возвращаю имя mov ie в зависимости от того, какой объект возвращается. Я пытался выполнить две функции ...
function game() {
var biggest = 'a';
for (var choice in answer)
if(answer[choice] > answer[biggest]) {
biggest = choice;
console.log(biggest);
}
return biggest;
};
функция выше намного чище, чем нижняя, но не имеет заголовков mov ie.
function submitt() {
const {a, b, c, d, e} = answer
if (a===2) {return 'Hobbs and Shaw'}
if(a===1 && b===1) {return 'Jumanji' }
if(a===1 && c===1) {return 'The Invitation'}
if(a===1 && d===1) {return 'Incredibles 2'}
if(a===1 && e===1) {return 'Someone Great'}
if(b===2) {return 'The Good Place'}
if(b===1 && c===1) {return 'Black Mirror'}
if(b===1 && d===1) {return 'Liv and Maddie'}
if(b===1 && e==1) {return 'Jane the Virgin'}
};
Мой вопрос заключается в том, как я могу определить объект в своем операторе if, потому что я получаю сообщение об ошибке «не определено». Как мне определить объекты?