react-native-blackjack
Version:
BlackJack game in React Native for iOS and Android
32 lines (28 loc) • 725 B
JavaScript
export function shuffle(a){
for (let i = a.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[a[i], a[j]] = [a[j], a[i]];
}
return a;
}
export function calculatePoints(playerHand){
/*let points = 0;
arr.map((card,_index) => {
//if(card.name == 'A' && card.name == 'J')
points = points + card.value
});
return points;*/
let aceAdjuts = false,
points = 0;
playerHand.map((card,_index) => {
if(card.name == 'A' && !aceAdjuts) {
aceAdjuts = true;
points = points + 10;
}
points = points + card.value;
});
if(aceAdjuts && points > 21){
points = points - 10;
}
return points;
}