shuffleDeck
Written on August 15, 2019
문제
Given an array containing a deck of cards, implement a function that shuffles the deck.
Example: var deck = orderedDeck();
// ["A♥","2♥","3♥",...,"J♦","Q♦","K♦"]
shuffleDeck(deck);
// ["2♠","J♣","A♦", ... ,"7♣","8♣","K♠"]
풀이
var shuffleDeck = function(deck) {
for (let i = 0; i < deck.length; i++) {
let randomIndex = Math.floor(Math.random() * deck.length);
originCard = deck[i];
deck[i] = deck[randomIndex];
deck[randomIndex] = originCard;
}
return deck;
};
var orderedDeck = function() {
var suits = ["♥", "♣", "♠", "♦"];
var values = ["A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"];
var deck = [];
suits.forEach(function(suit) {
values.forEach(function(value) {
deck.push(value + suit);
});
});
return deck;
};
👩🏻💻 배우는 것을 즐기는 프론트엔드 개발자 입니다
부족한 블로그에 방문해 주셔서 감사합니다 🙇🏻♀️
in the process of becoming the best version of myself