Javascript 使用.shift拾取数组
我有一个代表牌的洗牌数组。 现在,我需要从阵列“myDeck”中选择2-5张“卡片”并显示它们。 我会用循环吗 现在我使用变量的多个实例:Javascript 使用.shift拾取数组,javascript,arrays,Javascript,Arrays,我有一个代表牌的洗牌数组。 现在,我需要从阵列“myDeck”中选择2-5张“卡片”并显示它们。 我会用循环吗 现在我使用变量的多个实例: let shifted = myDeck.shift() let shifted2 = myDeck.shift() 出于显示目的,我使用简单的: console.log(shifted + shifted2) 因此,与其这样做,不如这样做。我可以用一个环来代替吗? 像这样: for(i = 0; i < 5; i++) { myDeck.sh
let shifted = myDeck.shift()
let shifted2 = myDeck.shift()
出于显示目的,我使用简单的:
console.log(shifted + shifted2)
因此,与其这样做,不如这样做。我可以用一个环来代替吗?
像这样:
for(i = 0; i < 5; i++) {
myDeck.shift += i
return myDeck }
或者我该怎么做
事先非常感谢。您好,Thomas您可以使用从一个数组中获取项目,然后分配给另一个数组:
var myDeck=[1,2,3,4,5];
//从索引0开始删除3个项目,并将其分配给已拾取的
选择的var=myDeck.0,3;
console.log'myDeck:',myDeck.join;
log'picked:',picked.join 从理论上讲,如果你已经有一副洗牌牌,只需从上面取下你需要的牌:
var x = 2 // or 5, however many you want
var myCards = myDeck.slice(0, x);
console.log(myCards);