Javascript 试着做一副牌

Javascript 试着做一副牌,javascript,class,object,Javascript,Class,Object,我在练习js,当我在寻找一副牌时,我发现了这些代码行,但有一行我不明白 (我在它周围留下了三条emty线,以便轻松够到它) 这个.deck.push(${suits[suit]})的${values[value]}) 您正在嵌套for循环中创建一个字符串。使用两个循环变量来构造元素 ${values[value]-->替换变量的值 -->常数的定义 ${suites[suite]}-->将内部变量的值替换为循环 Output: ["Ace of Hearts", "2 of Hearts", "

我在练习js,当我在寻找一副牌时,我发现了这些代码行,但有一行我不明白 (我在它周围留下了三条emty线,以便轻松够到它)

这个.deck.push(${suits[suit]})的${values[value]})

您正在嵌套for循环中创建一个
字符串。使用两个循环变量来构造元素

${values[value]
-->替换变量的值

-->常数的定义

${suites[suite]}
-->将内部变量的值替换为循环

Output:
["Ace of Hearts", "2 of Hearts", "3 of Hearts", "4 of Hearts", "5 of Hearts", "6 of Hearts", "7 of Hearts", "8 of Hearts", "9 of Hearts", "10 of Hearts", "Jack of Hearts", "Queen of Hearts", "King of Hearts", "Ace of Spades", "2 of Spades", "3 of Spades", "4 of Spades", "5 of Spades", "6 of Spades", "7 of Spades", "8 of Spades", "9 of Spades", "10 of Spades", "Jack of Spades", "Queen of Spades", "King of Spades", "Ace of Clubs", "2 of Clubs", "3 of Clubs", "4 of Clubs", "5 of Clubs", "6 of Clubs", "7 of Clubs", "8 of Clubs", "9 of Clubs", "10 of Clubs", "Jack of Clubs", "Queen of Clubs", "King of Clubs", "Ace of Diamonds", "2 of Diamonds", "3 of Diamonds", "4 of Diamonds", "5 of Diamonds", "6 of Diamonds", "7 of Diamonds", "8 of Diamonds", "9 of Diamonds", "10 of Diamonds", "Jack of Diamonds", "Queen of Diamonds", "King of Diamonds"]

它的字符串插值,它基本上是将值插入字符串。你可以在这里查找$的作用是什么?我应该在每次字符串插值之前写入它吗?添加到什么?我的意思是将套装添加到值中,或者将值添加到套装中。这只是一种方便的使用选项。你也可以使用
。push(values[value]+'of'+suits[suit])
它应该以同样的方式工作
Output:
["Ace of Hearts", "2 of Hearts", "3 of Hearts", "4 of Hearts", "5 of Hearts", "6 of Hearts", "7 of Hearts", "8 of Hearts", "9 of Hearts", "10 of Hearts", "Jack of Hearts", "Queen of Hearts", "King of Hearts", "Ace of Spades", "2 of Spades", "3 of Spades", "4 of Spades", "5 of Spades", "6 of Spades", "7 of Spades", "8 of Spades", "9 of Spades", "10 of Spades", "Jack of Spades", "Queen of Spades", "King of Spades", "Ace of Clubs", "2 of Clubs", "3 of Clubs", "4 of Clubs", "5 of Clubs", "6 of Clubs", "7 of Clubs", "8 of Clubs", "9 of Clubs", "10 of Clubs", "Jack of Clubs", "Queen of Clubs", "King of Clubs", "Ace of Diamonds", "2 of Diamonds", "3 of Diamonds", "4 of Diamonds", "5 of Diamonds", "6 of Diamonds", "7 of Diamonds", "8 of Diamonds", "9 of Diamonds", "10 of Diamonds", "Jack of Diamonds", "Queen of Diamonds", "King of Diamonds"]