Javascript 从数组中仅获取一个索引
伙计们,我想得到数组索引。例如,如果索引为1(segunda-feira),则在if(days.indexOf('segunda-feira'))子句中显示消息。但是,它最终会显示所有Javascript 从数组中仅获取一个索引,javascript,node.js,discord,Javascript,Node.js,Discord,伙计们,我想得到数组索引。例如,如果索引为1(segunda-feira),则在if(days.indexOf('segunda-feira'))子句中显示消息。但是,它最终会显示所有ifs。我怎样才能解决这个问题 var data = new Date(); var dias = new Array( 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira
ifs
。我怎样才能解决这个问题
var data = new Date();
var dias = new Array(
'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'
);
if (dias.indexOf('segunda-feira')) {
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[1] + ', teremos aula de Combate!');
} else {
return false;
}
if (dias.indexOf('terça-feira')) {
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[2] + ', teremos aula de Estratégia!');
} else {
return false;
}
if (dias.indexOf('quarta-feira')) {
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[3] + ', teremos aula de Espionagem!');
} else {
return false;
}
if (dias.indexOf('quinta-feira')) {
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[4] + ', teremos aula de Defesa!');
} else {
return false;
}
if (dias.indexOf('sexta-feira')) {
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[5] + ', teremos aula de Resgate!');
} else {
return false;
}
尝试使用
您可以使用方法
getDay()
获取当前工作日。0是星期天,6是星期六。您还可以制作课程主题的数组,这应该是您需要的所有代码:
const hoje = new Date().getDay();
if(hoje == 0 || hoje == 6) {
return;
}
const dias = ['domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'];
const aulas = ['', 'Combate', 'Estratégia', 'Espionagem', 'Defesa', 'Resgate']
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[hoje] + ', teremos aula de ' + aulas[hoje] + '!');
在代码中,忘记在
aula[hoje]
部分使用复数。谢谢,你的是唯一有效的。修好了。很高兴我能帮忙。
const hoje = new Date().getDay();
if(hoje == 0 || hoje == 6) {
return;
}
const dias = ['domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'];
const aulas = ['', 'Combate', 'Estratégia', 'Espionagem', 'Defesa', 'Resgate']
let m = await message.channel.send('*Um robô do Instituto apareceria na frente de seu receptor, afirmando:* - Hoje é ' + dias[hoje] + ', teremos aula de ' + aulas[hoje] + '!');