К
Size: a a a
К
К
S
РД
РД
К
К
РД
К
РД
РД
К
V
N
N
shuffle () {
let excludes = [];
for(let i = 0; i < this.amount; i++) {
let integer = this.randomInteger(0, this.initCards.length, excludes);
excludes.push(integer);
this.cards.push({
id: i,
name: this.initCards[integer].name,
description: this.initCards[integer].description,
url: this.initCards[integer].url
})
}
}
S
shuffle () {
let excludes = [];
for(let i = 0; i < this.amount; i++) {
let integer = this.randomInteger(0, this.initCards.length, excludes);
excludes.push(integer);
this.cards.push({
id: i,
name: this.initCards[integer].name,
description: this.initCards[integer].description,
url: this.initCards[integer].url
})
}
}
N
randomInteger(min, max, excludes) {
let integer = Math.floor(Math.random() * (max - min + 1)) + min;
if(excludes.includes(integer)) {
this.randomInteger(min, max, excludes);
} else {
return integer;
}
},
S
randomInteger(min, max, excludes) {
let integer = Math.floor(Math.random() * (max - min + 1)) + min;
if(excludes.includes(integer)) {
this.randomInteger(min, max, excludes);
} else {
return integer;
}
},
N
N