我正在制作机器人的警告命令(Discord Api) 我学会了如何拆分字符串。所以,这个例子是
var str = "warn @user reason";
var res = str.split(" ", 3);
并且其输出将是
警告,@用户,原因
并且它的输出将是“警告,@用户,原因” 我想让回复变成像
这样的变量var commandname = "warn" ;
var username = "@user";
var reason = "reason";
因为我想将它们存储在一个文件中! 如何删除回复的“,”并将回复作为变量?
答案 0 :(得分:5)
在您的示例中,res
将是一个字符串对象数组。因此,您可以通过索引访问:
var commandname = res[0];
var username = res[1];
var reason = res[2];
答案 1 :(得分:3)
var str = "warn @user reason";
var res = str.split(" ", 3);
var [commandname,username,reason ] = res;
console.log(commandname);
console.log(username);
console.log(reason);
注意:这取决于ES版本,不支持IE