gpt4 book ai didi

javascript - 只从数组中获取一个索引

转载 作者:行者123 更新时间:2023-12-02 22:26:14 25 4
gpt4 key购买 nike

enter image description here

各位,我想获取数组索引。例如,如果索引为 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', '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 是星期六。您还可以创建类(class)主题的数组,这应该是您需要的所有代码:

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] + '!');

关于javascript - 只从数组中获取一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59056398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com