Получение значения внутри переменной в Node.js - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть две речи для выбора в Alexa SDK, например:

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

Я сохраняю имя переменной в массиве:

const speech = [HI, HELLO];

Я обрабатываю и получаю индексный номерречи, которую я хочу вывести.Теперь проблема в том, как вывести речь - «Hello» в следующей строке кодов:

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

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Вы можете вывести индекс массива как речевой ответ, используя строки шаблона.Попробуйте следующее:

return handlerInput.responseBuilder
   .speak(`${speech[1]}`);
},
0 голосов
/ 06 декабря 2018

Я вижу, чего вы пытаетесь достичь, но JS работает по-другому.Вам не нужен указатель с символом $.

Можете ли вы попробовать следующее?

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

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