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

175
Visualizações
Valores Idénticos pero no iguales

Imagen de los valores de mi matriz Tengo una función para "Miércoles 12/8" y "Miércoles 12/8". Sin embargo, cuando los uso en esta función no son iguales por alguna razón, pero son idénticos. La función no agrega y actúa como si fueran completamente diferentes.

 function filterDate() { for (var i = 0; i < dateList.length; i++) { if(dateList[i] == today) { appendItem(filteredDate, dateList[i]); appendItem(filteredID, stateID[i]); appendItem(filteredCase, totalCases[i]); appendItem(filteredState, usState[i]); } } }

Aquí el código de fecha de obtención.

 //Date var now = new Date(); //Gets the current days date var days = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']; var months = ['1','2','3','4','5','6','7','8','9','10','11','12']; var weekday = days[now.getDay() - 1]; var day = now.getDate() - 1; var month = months[now.getMonth()]; var today = weekday + " " + month + "/" + day; //Console logs todays date console.log(today);

Los valores son exactamente los mismos, pero la computadora piensa que no lo son. Cuando cambio manualmente hoy a "Miércoles 12/8", funciona, pero la variable parece estropearlo, aunque puedo estar equivocado. ¿Qué sucede y cómo soluciono esto, ya que es crucial para mi programa?

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

0

El problema debería ser la forma en que llena la matriz dateList. ¿Estás seguro de que también se llena con cadenas y no, por ejemplo, con objetos de fecha? El código que proporcionó no muestra nada relacionado con esa matriz.

Editar: según la imagen que proporcionó más adelante, creo que el problema será que sus cadenas en la matriz contienen comillas.

Quítalos de las cuerdas. (Por ejemplo, cortando el primer y el último carácter en la función filterDate )

 function filterDate() { for (var i = 0; i < dateList.length; i++) { if(dateList[i].slice(1,-1) == today) { appendItem(filteredDate, dateList[i]); appendItem(filteredID, stateID[i]); appendItem(filteredCase, totalCases[i]); appendItem(filteredState, usState[i]); } } }
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