簡體   English   中英

在Node.js中的變量內部獲取價值

[英]Getting value inside of variable in Node.js

我有兩個演講可供選擇,例如在Alexa SDK中輸出

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

我將變量名存儲在數組中:

const speech = [HI, HELLO];

我處理並獲取要輸出的語音的索引號。 現在的問題是如何在以下代碼行中輸出語音-“ Hello”:

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

您可以使用模板字符串將數組索引輸出為語音響應。 請嘗試以下操作:

 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);
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM