I'm having a problem with getting my returned count to be changed, after I run it through a switch statement. My code looks like following:
var count = 0;
switch ($(this).last().data('card')) { // Regulating the count to be higher/lower
// Hearts
case 'h2':
return count++;
case 'h3':
return count++;
case 'h4':
return count++;
case 'h5':
return count++;
case 'h6':
return count++;
case 'h10':
return count--;
case 'hj':
return count--;
case 'hq':
return count--;
case 'hk':
return count--;
case 'ha':
return count--;
// Spades
case 's2':
return count++;
case 's3':
return count++;
case 's4':
return count++;
case 's5':
return count++;
case 's6':
return count++;
case 's10':
return count--;
case 'sj':
return count--;
case 'sq':
return count--;
case 'sk':
return count--;
case 'sa':
return count--;
// Diamonds
case 'd2':
return count++;
case 'd3':
return count++;
case 'd4':
return count++;
case 'd5':
return count++;
case 'd6':
return count++;
case 'd10':
return count--;
case 'dj':
return count--;
case 'dq':
return count--;
case 'dk':
return count--;
case 'da':
return count--;
// Clubs
case 'c2':
return count++;
case 'c3':
return count++;
case 'c4':
return count++;
case 'c5':
return count++;
case 'c6':
return count++;
case 'c10':
return count--;
case 'cj':
return count--;
case 'cq':
return count--;
case 'ck':
return count--;
case 'ca':
return count--;
}
})();
console.log(count);
When I'm trying to console log it out, it simply outputs 0. It doesn't solve the problem, even if I replace the jQuery with 'h2'.
I hope someone can help me out :-)