0
我有两个数组(代表一副牌),一个填充1-52值,另一个填满任何东西。我想从第一个数组中随机取出该位置,并将该对象放入随机数组中的下一个位置。我有这个至今:取一个数组并将它随机化到另一个数组中
var shufdeck = new Array();
while(sufdeck.length < 52)
{
i = Math.floor(Math.random()*52);
//shufdeck[0] = deck[i] etc.
}
我不知道我是否应该使用拼接或别的东西,把它拿出来的第一阵列,并把它放到第二位。如果可能的话,应该填充shufdeck []并且甲板[]将是空的。
http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle – Matt
你关心原来的甲板[]是否是空的最后,还是你只需要shufdeck []是一个洗牌版的甲板[]? – gpcz
我只需要填充shufdeck []。如果可能的话,原来的甲板[]应该是空的。 – user3413170