在 Node.js 中获取变量内部的值

Getting value inside of variable in Node.js

我有两个演讲要 select 用于在 Alexa SDK 中输出,例如

const HI = 'Hi Trump';
const HELLO = 'Hello Trump';

我将变量名存储在一个数组中:

const speech = [HI, HELLO];

我处理得到我要输出的语音的索引号。现在的问题是如何在以下代码行中输出语音 - 'Hello':

return handlerInput.responseBuilder
   .speak($speech[1]);
},

我明白你想要实现什么,但 JS 的工作方式不同。您不需要带有 $ 符号的指针。

你能试试下面的方法吗?

const HI = 'Hi Trump';
const HELLO = 'Hello Trump';
const textToSpeak = [HI, HELLO];

textToSpeak.forEach((text) => {
    handlerInput.responseBuilder.speak(text);
})

您可以使用模板字符串将数组索引输出为语音响应。请尝试以下操作:

return handlerInput.responseBuilder
   .speak(`${speech[1]}`);
},