Как я могу игнорировать ключевое слово delete?

user10471818

Я пытаюсь создать массив, содержащий псевдонимы и имена команд, однако, когда имя с deleteсуществует, оно устанавливает значение 0 в окончательном массиве

const commands = collection.reduce((all, command) => [...all, command.name, ...(command.aliases
        ? command.aliases.keys()
        : [])], []);

Как я могу игнорировать ключевое слово delete, чтобы в окончательном выводе слово delete было заменено 0?

Некоторые примеры вывода

Collection [Map] {
  'purge' => { name: 'purge',
    description: 'Delete multiple messages at a time (up to 99).',
    category: 'Admin',
    usage: '<amount>',
    examples: [ '5', '99' ],
    aliases: [ 'delete' ],
    args: true,
    guildOnly: true,
    execute: [Function: execute],
    default:
     { name: 'purge',
       description: 'Delete multiple messages at a time (up to 99).',
       category: 'Admin',
       usage: '<amount>',
       examples: [Array],
       aliases: [Array],
       args: true,
       guildOnly: true,
       execute: [Function: execute] } },
  'setjoin' => { name: 'setjoin',
    description:
     'Sets a message which will be sent when a new user joins the server.',
    category: 'Admin',
    usage: '<message>',
    examples:
     [ 'Welcome to the server {{member}}',
       'User {{tag}} joined the server' ],
    args: true,
    guildOnly: true,
    execute: [Function: execute],
    default:
     { name: 'setjoin',
       description:
        'Sets a message which will be sent when a new user joins the server.',
       category: 'Admin',
       usage: '<message>',
       examples: [Array],
       args: true,
       guildOnly: true,
       execute: [Function: execute] } },
Павел

command.aliasesэто массив. Для purgeкоманды этот массив имеет один ключ ( 0) и одно значение ( 'delete'). Поэтому, когда вы используете, command.aliases.keys( )вы получаете индексы массива, а не значение.

Просто используйте command.aliasesвместо этого сам массив ( ):

const commands = collection.reduce((all, command) => [...all, command.name, ...(command.aliases
        ? command.aliases
        : [])], []);

Примечание. Это не имеет ничего общего с ключевым словом 'delete'. Вы получите такое же поведение для любых псевдонимов.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Вызов конструктора динамического массива delete?

Вызов функции-члена delete () при нулевом значении

Объект не удаляется по запросу DELETE

Файл-ответ, запрос DELETE и имя файла

оператор "delete []": как определить? Поведение при неправильном использовании с "удалить"?

Привязка клавиш не работает для некоторых клавиш, таких как Insert, Delete

Не удалось изменить метод формы с "post" на "delete"

Использование предложения WITH + DELETE в одном запросе в postgresql

Почему мой MYSQLI DELETE установлен на интервальную функцию, которая не работает

overload delete [] для массива указателей

какую грубую операцию в покое использовать post или delete?

Почему ON DELETE CASCADE не удаляет указанную запись?

SQL Delete * вызывает проблемы с производительностью

Retrofit @DELETE

Невозможно успешно удалить документ в базе данных мангуста с помощью запроса DELETE или POST

Функция SQLite Delete работает, но не удаляет запись

Усечено неправильное значение DOUBLE с помощью оператора DELETE

Оператор DELETE конфликтует со ссылочными ограничениями в хранимой процедуре SQL

request.delete вызывает GET вместо DELETE для артефакта

Почему «Не удалось выполнить 'delete' в 'Cache': недопустимый вызов», когда переменной cachel.delete присвоено?

Map delete() doesn't actually delete entries

Map delete() doesn't actually delete entries

Map delete() doesn't actually delete entries

Overloading new and delete, what's with new[] and delete[]?

Ошибка появляется, когда я пытаюсь добавить ON DELETE SET NULL, но не когда я добавляю ON DELETE CASCADE в SQL (сервер mysql)

JDBC Delete Conditional Statement

Laravel Eloquent delete () no funciona

Delete class instance in ruby

ExecuteStoreCommand "Delete" возвращает различное количество записей для удаления сообщения "DeleteObject", почему?

TOP Lista

CalienteEtiquetas

Archivo