如何将参数作为字符串连接,中间有空格? [复制]

Posted

技术标签:

【中文标题】如何将参数作为字符串连接,中间有空格? [复制]【英文标题】:How to join arguments as string with spaces inbetween? [duplicate] 【发布时间】:2021-02-11 02:13:57 【问题描述】:

如何获取数组中的所有参数(args)并将它们组合成一个变量,中间有空格,但可以无限且不那么粗略。 我对 javascript 有点陌生,所以如果我遗漏了一些明显的东西,我深表歉意。

var keyword = (args[0]);
if (args.length == 2) 
    keyword = (args[0] + " " + args[1])
 else if (args.length == 3) 
    keyword = (args[0] + " " + args[1] + " " + args[2])
;

【问题讨论】:

让关键字 = args.join(" "); 这能回答你的问题吗? How to convert array into string without comma and separated by space in javascript without concatenation? 【参考方案1】:

args 是一个数组。因此,您可以使用 array.join() 方法加入该数组。

const keyword = args.join(' ');

【讨论】:

【参考方案2】:

更安全和直接的方法是:

function formatKeywords(...items) 
  return items.join(' ');

function formatKeywords(...items) 
  return items.join(' ');


console.log('Handle empty args:', formatKeywords());
console.log('With args:', formatKeywords('aa', 'bb'));

【讨论】:

以上是关于如何将参数作为字符串连接,中间有空格? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥复制的参考文献数字中间有空格的感觉

java在中间有空格的字符串中左填充零[重复]

hive 能去掉字符中间的空格吗

bash - 压缩多个文件,从变量中获取参数,其中一个在名称中有空格[重复]

如何将命令参数中的引号转义到 sh -c? [复制]

正则表达式匹配特定长度的字符串,中间有空格(任何地方)