我做了一个静音命令,我尝试使用ms来静音指定的时间,并且当我记录时间的内容时,它会返回1m(原因)而不是仅仅1m
boolean isDialogDisplayable();
void displayDialog();
答案 0 :(得分:0)
您的切片不正确。而且您不必要地为每个参数创建一个新数组。
尝试以下方法:
它仅使用一个.split()
,它返回一个包含所有以空格分隔的单词的数组。然后,您可以使用Array-destructing将单词放入变量中(let [a] = [42];
将42
存储在a
中),并将其余单词(原因)重新组合到一个数组中,这很容易使用.join()
重新加入字符串。
const msg = {
content: 'Alexa mute @user 1h You spammed!'
};
let [, , , time, ...reason] = msg.content.split(' ');
reason = reason.join(' ');
console.log(time);
console.log(reason);