Javascript:如何将数组中的两个字符串与此语句进行比较?

时间:2018-06-16 04:32:53

标签: javascript node.js discord.js

我的代码现在看起来像这样:

if (message.content.toLowerCase().indexOf(config.prefix[0]) !== 0) return;
const args = message.content.slice(config.prefix[0].length).trim().split(/+/g);

我的config.json看起来像这样:

{
    "prefix": ["mikuru", "miku"]
}

我如何允许message.content.toLowerCase().indexOf(config.prefix[0]) !== 0message.content.toLowerCase().indexOf(config.prefix[1]) !== 0取决于message.content.toLowerCase()是什么?

2 个答案:

答案 0 :(得分:0)

如果要查看public function index() { $this->load->model('login_mdl/Login_model', 'fun'); $this->load->helper('loginfunction'); sec_session_start(); if (login_check($this->fun) == true) { redirect(base_url('Pages/view/deshboard')); } else { $this->load->view('login'); } } 中存在的任何prefix字符串,则应将message.content的结果与-1进行比较,而不是0.

  

indexOf()方法返回调用String中的索引   第一次出现指定值的对象,开始   在fromIndex搜索。如果找不到值,则返回-1。

(MDN) String.prototype.indexOf

我真的不明白你的问题。你真正想要的是什么?你能表现出预期的结果吗?

答案 1 :(得分:0)

我认为你可以在这里使用array includes

在您的情况下,您可以像这样使用它:

[“mikuru”,“miku”].includes(message.content.toLowerCase())

甚至更好:

prefix.includes(message.content.toLowerCase())

希望这有帮助。