NodeJS node js button (vk api)

Kecer

Участник
Автор темы
241
11
Как можно сделать так что бы сколько элементов в массиве
условно говоря у меня есть массив
let arr = ['test1', 'test2', 'test3'] тут 3 элемента, и как мне сделать так что бы сколько элементов в массиве столько кнопок будет создано
(Использую библиотеку vk-io, vk-io/hear)
 

Kecer

Участник
Автор темы
241
11
почитай это
просто фором или мапом массив прогоняешь и делаешь нужные кнопки, только еще пейлоад добавь чтоб отличать их
в целом я умею работать с кнопками, но не совсем понимаю как использовать сам цикл, я в целом знаю что это через цикл делается, но когда я в кнопку вставляю цикл, оно мне выдаёт ошибку мол for не может быть тут использован, что то типо того, мог бы ты пример кинуть? был бы благодарен очень сильно
 

neverlane

t.me/neverlane00
Друг
997
1,132
в целом я умею работать с кнопками, но не совсем понимаю как использовать сам цикл, я в целом знаю что это через цикл делается, но когда я в кнопку вставляю цикл, оно мне выдаёт ошибку мол for не может быть тут использован, что то типо того, мог бы ты пример кинуть? был бы благодарен очень сильно
JavaScript:
let arr = ['test1', 'test2', 'test3']

// где-то ты отправляешь кнопки
context.send({
  message: 'knopki',
  keyboard: Keyboard.keyboard(
    arr.map(v => [{
      label: v,
      color: 'secondary'
    }])
  )
});