while loop con una declaración if no está imprimiendo mi declaración if
var rest = 0 while(rest <=10) { rest ++; console.log(rest); if (rest == 10) console.log('Done!')Teniendo en cuenta lo que escribió, el primer paso para que funcione sería corregir la sintaxis del interruptor y la asignación de currentPass de esta manera:
var weekDay = 'Friday'; var currentPass = "this_week_password"; // this is the values they gave me switch (weekDay) { case 'Monday': currentPass += 'mnd'; break; case 'Tuesday': currentPass += 'tsd'; break; case 'Wednesday': currentPass += 'wdnsd'; break; case 'Thursday': currentPass += 'thrsd'; break; case 'Friday': currentPass += 'frd'; break; case 'Saturday': currentPass += 'strd'; break; case 'Sunday': currentPass += 'snd'; break; } console.log(currentPass)Una forma más sencilla de abordar esto sería usar Date#getDay() para obtener el índice 0-6 del día actual dentro de la semana y almacenar los sufijos en una matriz con la misma indexación.
A continuación, utilice el índice de días para recuperar el sufijo asociado.
const suffixes = ['snd','mnd','tsd','wdnsd','thrsd','frd','strd'] const weekPass = 'ABC_'; const day = (new Date()).getDay(); const pass = weekPass + suffixes[day]; console.log('Day index =',day, ', Passs =',pass )O solo esto
const currentPass = "aaa", weekDay = new Date().getDay(), // 0-6 (sun-mon) dayPass = currentPass + ['snd', 'mnd', 'tsd', 'wdnsd', 'thrsd', 'frd', 'strd'][weekDay]; console.log(dayPass)