编辑:我正在使用Github的twitch-irc库,用于通过npm安装的Node.js。
这是一个基本的问题,我觉得有点白痴,但是...
if (message.toLowerCase().indexOf('!os') === 0) {
}
假设我使用了这段代码,如何为用户提供的参数添加if语句?通过这个,我的意思是在输入!os之后,他们将创建一个空格并输入其他内容,这将是第0个或第1个参数。
可以只使用这个吗?:
if (message.toLowerCase().indexOf('kernel') === 4) {
}
用伪代码,我想做:
if (firstargument === 'kernel') {
//Do stuff.
}
感谢您的时间。
您可以简单地使用var args = message.match(/\S+/g)
数组来获取所有争论(包括“!os”),并根据需要使用它们。
例如
var args = message.match(/\S+g/);
var cmd = args[1]; //do a length check before accessing args[1] though
switch (cmd) {
case 'kernel':
// do stuff
break;
case 'process':
// do stuff
break;
default:
// invalid command
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句