Я новичок в Javascript, так что простите меня, если я сделаю очевидные ошибки.
По сути, у меня есть два массива, и я хочу oop для каждого элемента, который также находится в второй массив. Пока что у меня есть это:
if(obtainedCards.some( sp => Boosters.SP.includes(sp)))
{
obtainedCards.forEach(potential => Boosters.SP.includes(potential))
{
// CHANGE THIS BACK TO 0, 100 AFTER TESTING
this.chance = CardsBetween(76, 100);
console.log(this.chance);
if(this.chance >= 76)
{
this.noOfSPs += 1;
console.log("Test: " + this.chance);
}
};
console.log("Chance is: " + this.chance);
console.log("No of SPs is: " + this.noOfSPs);
//return chance,
return noOfSPs;
}
Первый оператор if
работает как задумано, а forEach
- нет. Он будет выполнен только один раз, хотя я знаю, что в обоих массивах есть несколько элементов.