我想创建一个数组,它的值从 1 到 13,四次。最后一个数组应该有 52 个位置,如下所示:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 , 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 , 12, 13]
我已经创建了用 1 到 13 的数字填充的数组
let suit = Array.from(new Array(13), (x, index) => index + 1)
并且想要将这个“suit”数组上的值的四倍推到一个名为“deck”的最终数组中。
为此,我尝试了以下代码:
let suit = Array.from(new Array(13), (x, index) => index + 1)
let suitsNumber = 4
let deck = []
for(let i = 0; i < suitsNumber; i++ ) {
deck.push(suit)
}
问题是生成的数组“甲板”是一个长度为 4 的二维数组,每个位置都是数组套装:
[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13],[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [1, 2, 3, 4, 5, 6, 7, 8、9、10、11、12、13]]
有人能说出为什么没有按我预期的那样工作吗?
翻过高山走不出你
开心每一天1111
元芳怎么了
相关分类