Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

120
Visualizações
borrar matriz mientras está dentro del bucle javascript

Tengo este bucle:

 for (let i = 0; i < rows.length; i++) { let sessionString = rows[i][weekday]; //finalSessionString is the variable for splitting the string into 4 parts const finalSessionString = sessionString.split('|'); //finalSessionString0 is the string that holds the value of (ex) 01 11 * * 1 const finalSessionString0 = finalSessionString[0] //finalSessionStringPhoneNumber gets phone number from finalSessionString const finalSessionStringPhoneNumber = finalSessionString[1] //finalSessionStringName is getting the name of the person training const finalSessionStringName = finalSessionString[2] //finalSessionStringTrainerName is getting the name of the trainer const finalSessionStringTrainerName = finalSessionString[3] console.log("kk: " + finalSessionString[1]) console.log(finalSessionString0) console.log(finalSessionStringPhoneNumber) console.log(finalSessionStringName) console.log(finalSessionStringTrainerName) var textJob = new cronJob( finalSessionString0, function(){ client.messages.create( { to: finalSessionStringPhoneNumber, from:'12055578708', body:'hello ' + finalSessionStringName + ', Your training session just finished with ' + finalSessionStringTrainerName}, function( err, data ) { if (err) { console.log("err: " + err) } console.log(data) }); }, null, true) finalSessionString.length = 0 }

finalSessionString es una matriz que produce una respuesta como esta:

 [ '05 10 * * 2', '1234567890', 'Gianluca A', 'gianluca@mmm.com' ]

Entonces, después de dividir la matriz en varias partes, quiero que borre la longitud de la matriz, porque también estoy ejecutando un cronjob que se ejecuta cada 45 segundos, ¡así que cada 45 segundos está insertando un nuevo valor en la matriz! Entonces, cada vez que inserta un nuevo registro en la matriz, necesito que lo borre primero. eso es lo que traté de hacer aquí

 finalSessionString.length = 0

pero no funciona, porque recibí 5 mensajes de texto después de 5 rondas del cronjob en ejecución. Entonces, ¿cómo puedo arreglar esto?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si solo desea borrar la matriz antes del trabajo de Cron, simplemente hágalo

 finalSessionString = [ ]; finalSessionString.push(value);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda