Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中仅获取一个索引_Javascript_Node.js_Discord - Fatal编程技术网

Javascript 从数组中仅获取一个索引

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

伙计们,我想得到数组索引。例如,如果索引为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是星期六。您还可以制作课程主题的数组,这应该是您需要的所有代码:

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