JavaScript: несколько фактов в массиве - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь закодировать свой собственный навык Alexa.Это базовый факт - навык.

У меня есть некоторые данные:

const data = [
    'FACT1',
    'FACT2',
    'FACT2',
];

И у меня есть значение (сколько фактов):

var VALUE = this.event.request.intent.slots.Number.value;

Как мневернуть X Facts (= VALUE) в ОДНОЙ строке?(Так что я могу вернуть факты) Я предполагаю, что мне нужно использовать цикл for-Loop, что-то вроде этого:

'MulitpleFacts': function(){
        const factArr = data;

        var VALUE = this.event.request.intent.slots.anzahl.value;
        var i;

        for (var i = 0; i <= VALUE; i++){


        }

    },

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 25 апреля 2018

Если вы хотите, чтобы результат выглядел как FACT1, FACT2, используйте data.slice(...).join()

'MulitpleFacts': function(){
    const factArr = data;

    var VALUE = this.event.request.intent.slots.anzahl.value;
    var result = data.slice(0, VALUE).join(', ');

},
...