【发布时间】:2020-09-30 02:15:38
【问题描述】:
我正在练习 js,当我在寻找制作一副纸牌时,我发现了这些代码行,但有一行我无法理解 (我在它周围留了三个空线以便轻松到达)
class Deck {
constructor() {
this.deck = [];
const suits = ['Hearts', 'Spades', 'Clubs', 'Diamonds'];
const values = ['Ace', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'Jack', 'Queen', 'King'];
for (let suit in suits) {
for (let value in values) {
this.deck.push(`${values[value]} of ${suits[suit]}`);
}
}
}
}
const deck1 = new Deck();
console.log(deck1.deck);
【问题讨论】:
-
它的字符串插值,它基本上是把值插入到字符串中
-
$ 有什么作用?我应该在每个字符串插值之前写它吗?以及添加了什么?我的意思是西装被添加到价值或价值被添加到西装
-
它只是一个使用方便的选项。你也可以使用
.push(values[value] + ' of '+ suits[suit]),它应该以同样的方式工作
标签: javascript class object