Как отправить все доступные индексы массива, когда они существуют

#arrays #discord.js

Вопрос:

Кодирование a discord.js бот и использование коммандос прямо сейчас.

Создание команды добавления, в которой пользователь может указать неограниченное количество чисел для добавления, например !add 5 10 5 194 2 (возвращает SUCCESS The sum is 216! ). Но я хочу, чтобы бот сказал SUCCESS 5 10 5 194 2 = 216! , что проблема в том, что, поскольку может быть неограниченное количество индексов массива аргументов пользователя, как я могу сделать так, чтобы бот возвращал только те индексы, которые существуют?

Мой код:

 const Discord = require('discord.js')
const Commando = require('discord.js-commando')

module.exports = class AddCommand extends Commando.Command {
    constructor(client) {
        super(client, {
            name: 'add',
            group: 'math',
            memberName: 'add',
            description: 'Adds numbers',
            argsType: 'multiple',
        })
    }

    async run(message, args) {
        let sum = 0

        for (const arg of args) {
            sum  = parseInt(arg)
        }

        const addCommandoEmbed = new Discord.MessageEmbed()
        .setTitle(`SUCCESSnn${args[0]}   ${args[1]} = ${sum}`)
        .setColor('#1be730')
        message.channel.send(addCommandoEmbed)
    }
}
 

.setTitle(`SUCCESSnn${args[0]} ${args[1]} = ${sum}`) Строка-это строка, которую я хочу изменить, потому что, если кто-то введет 3 аргумента, 3-й не будет зарегистрирован.

Пожалуйста, посоветуйте.

Комментарии:

1. Воспользуйся SUCCESSnn${args.join(" ")} = ${sum}