자바 스크립트로 간단한 블랙 잭 게임을 코딩하는 중입니다. 이미 무작위로 선택할 수 인 Math.random를 사용하고 있기 때문에Javascript- Lodash shuffle vs. Math.Random()
var deal = function(){
var card = Math.floor(Math.random() * deckArray.length);
return deckArray.splice(card,1)[0];
};
:이 같은 설정은 "거래"기능이
var deckArray = [ "card1", "card2",...,"card52" ]
: 지금까지, 나는이 같은 배열을 deckArray, Lodash와 같은 "shuffle"함수를 이와 같이 통합하는 것은 불필요한 것입니까?
var shuffle = function(){
deckArray = _.shuffle(deckNames);
};
어느 쪽이든 괜찮습니다. Btw, 배우면서 - 글로벌 변수 사용을 중단하고 갑판을 인수 함수의 인수로 전달하는 것이 좋은 습관입니다. – zerkms
문자열을 사용한 카드 표현도 나쁘다. 문자열은 인간을위한 것이며 컴퓨터는 숫자를 사용합니다. –