В приведенном ниже коде первый оператор if внутри for для l oop иногда срабатывает дважды. Он регистрирует «привет» дважды, и одно и то же SMS отправляется дважды, несмотря на заявление о прерывании. Что странно, так это то, что это происходит только в 30% случаев. Любая помощь приветствуется.
for (let indexS = prisData.length - 1; -1 < indexS; indexS--) {
if (prisData[indexS].købt === true && prisData[indexS].købtFor < købsPrisNu - netto) {
solgtFor = købsPrisNu
solgt = true
console.log("hello");
nexmo.message.sendSms(from, to, 'Sælg wirtek til ' + solgtFor, {type : 'text'},(err, data) => {if (err != null) {console.log(err)}})
break
}
if (prisData[indexS].solgt === true) {
break
}
}