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

152
Visualizações
Array.indexOf() devuelve resultados confusos JavaScript

Entonces, estoy tratando de devolver un número para qué día de la semana se le da una cadena como 'tue' . Entonces pensé que obtendría el índice de la cadena 'tue' en una matriz que contiene los días de la semana

 week_days = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']; var date = new Date(); var first_month_day = String(new Date(date.getFullYear(), date.getMonth(), 1).toString().slice(0, 4).toLowerCase()); var indexOf = week_days.indexOf(first_month_day) return indexOf;

first_month_day = 'tue' a partir de hoy cuando evalúo ese código. por lo tanto, asumiría que correr

 week_day.indexOf(first_month_day)

devolvería 2 pero en su lugar obtengo -1 . Entonces, si en lugar de ejecutar lo anterior, si lo hago

 week_days.indexOf('tue')

Obtuve los 2 deseados. Me aseguré de que first_month_day es una cadena que usa typeof y todo lo que no sé es por qué sigue devolviendo -1 cada vez que sé que existe dentro de la matriz.

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

0

Como dijo Robin Zigmond, .slice(0, 4) dará una cadena con una longitud de 4, por lo que obtendría "tue" de firstMonthDay en lugar de "tue".

 const weekDays = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']; const date = new Date(); const firstMonthDay = String(new Date(date.getFullYear(), date.getMonth(), 1).toString().slice(0, 3).toLowerCase()); const index = weekDays.indexOf(firstMonthDay); console.log(index);

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