Javascript 从节点查询器的复选框创建的数组中删除逗号

Javascript 从节点查询器的复选框创建的数组中删除逗号,javascript,inquirer,inquirerjs,Javascript,Inquirer,Inquirerjs,我有以下inquirer提示符,据我所知,它返回一个字符串数组: {name: "food", message:"choose your favorite ➝ ", type: "checkbox", choices: ["option1", "option2", "option3", "option4", "option5", "option6"], when: function(answers) { ret

我有以下inquirer提示符,据我所知,它返回一个字符串数组:

 {name: "food",
        message:"choose your favorite ➝ ",
        type: "checkbox",
        choices: ["option1", "option2", "option3", "option4", "option5", "option6"],
        when: function(answers) {
          return answers.client;
        },
        validate: function(choices) {
            return choices.length <= 3 ? true : "Please select at least 3 choices";
        }

希望得到类似于:

您选择了以下选项: •选择1 •选择2 •选择3

相反,我得到的是这样的东西:

•选择1 ,•选择2 ,•选择3


任何人都知道如何删除这些讨厌的逗号吗?

如果要将数组连接到字符串,JS通过调用参数为的Arrayjoin来处理这个问题,。记住这一点,你就可以让食物=答案。食物?您选择了以下选项:\n+answers.food.mapoption=>•+option+\n.join:

let foods = answers.food ? "You chose the following: \n " + answers.food.map(option => "• " + option + "\n") : "";