变量的字符串 - javascript

时间:2017-09-25 10:47:51

标签: javascript discord

我正在制作机器人的警告命令(Discord Api) 我学会了如何拆分字符串。所以,这个例子是

var str = "warn @user reason";
var res = str.split(" ", 3);

并且其输出将是

警告,@用户,原因

并且它的输出将是“警告,@用户,原因” 我想让回复变成像

这样的变量
var commandname = "warn" ;
var username = "@user"; 
var reason = "reason"; 

因为我想将它们存储在一个文件中! 如何删除回复的“,”并将回复作为变量?

2 个答案:

答案 0 :(得分:5)

在您的示例中,res将是一个字符串对象数组。因此,您可以通过索引访问:

var commandname = res[0];
var username = res[1]; 
var reason = res[2]; 

答案 1 :(得分:3)

有关Destructuring assignment

的更多详细信息,您可以简化var声明

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