Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查变量的长度是一个单词还是两个单词_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 如何检查变量的长度是一个单词还是两个单词

Javascript 如何检查变量的长度是一个单词还是两个单词,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在执行一个discord.js命令,该命令与一个API接口以获取武器统计数据,问题是武器名称有时可能是一个单词长,有时是两个单词长,因此args[3]或args[3]+args[4]。我怎么能这样做 我当前的代码: 异步函数opstat(){ 让OWeaponStats=wait API.getWeaponStats(args[1],args[2],'all'); const item=OWeaponStats.wearms.find(x=>x.wearm===args.slice(3,4)

我正在执行一个discord.js命令,该命令与一个API接口以获取武器统计数据,问题是武器名称有时可能是一个单词长,有时是两个单词长,因此args[3]或args[3]+args[4]。我怎么能这样做

我当前的代码:

异步函数opstat(){ 让OWeaponStats=wait API.getWeaponStats(args[1],args[2],'all'); const item=OWeaponStats.wearms.find(x=>x.wearm===args.slice(3,4).连接(“”)); const r6wstats=new Discord.MessageEmbed() .setColor('e91e63') .setTitle(OWeaponStats.username+“'s”+item.will+“stats”) addFields先生({ 名称:'杀死', 值:item.kills }, { 姓名:"死亡",, 价值:项目。死亡 }, { 名称:“KD”, 值:item.kd }, { 名称:'头像', 值:item.headshots }, { 名称:'Headshot Percentage', 值:item.headshot\u百分比 }, ) message.channel.send(r6wstats) } opstat()
您始终可以使用javaScript内置函数进行检查,比如说,您可以在其上检查的split()函数将获取一个字符串并在其上拆分;将空空格放入数组中,然后检查该数组的长度并执行您想要执行的操作,然后再次循环并将其作为字符串或使用


希望它能解决您的问题:问题不清楚。您的函数看起来需要0个参数,所以
args
从何而来?不清楚您想要什么和想要实现什么