Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

94
Vistas
Cómo sacar una cadena de List js

Soy bastante nuevo en JS y estoy tratando de codificar un bot de discordia. Ahora tengo una pregunta:

Si tengo una lista como esta:

 { names: [ 'kick' ], category: 'Moderation', description: 'Kicks a user', syntax: '<User> <Reason>', hidden: false, testOnly: true } { names: [ 'send' ], category: 'Config', description: 'Sends a message.', syntax: '<channel> <text>', hidden: false, testOnly: true } { names: [ 'timeout' ], category: 'Moderation', description: 'Times out a user', syntax: '<User> <Time>', hidden: false, testOnly: true }``` (this is all a variable) how can i get for example every command that has the Moderation catagory? So that i have them in an array.
about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

algo como

 list.filter(x=>x.category==="Moderation")

debería hacer el truco

lea sobre Array.filter para obtener más información

about 4 years ago · Santiago Gelvez Denunciar

0

Puede usar el método de filtro para filtrar elementos seleccionados.

 var myList = { names: [ 'kick' ], category: 'Moderation', description: 'Kicks a user', syntax: '<User> <Reason>', hidden: false, testOnly: true } { names: [ 'send' ], category: 'Config', description: 'Sends a message.', syntax: '<channel> <text>', hidden: false, testOnly: true } { names: [ 'timeout' ], category: 'Moderation', description: 'Times out a user', syntax: '<User> <Time>', hidden: false, testOnly: true } var selectedCommands = myList.filter(value => value.category == 'Moderation')
about 4 years ago · Santiago Gelvez Denunciar

0

A juzgar por el título, solo desea una matriz de cadenas de los nombres de los comandos.

 let disCommands = [ { names: [ 'kick' ], category: 'Moderation', description: 'Kicks a user', syntax: '<User> <Reason>', hidden: false, testOnly: true }, { names: [ 'send' ], category: 'Config', description: 'Sends a message.', syntax: '<channel> <text>', hidden: false, testOnly: true }, { names: [ 'timeout' ], category: 'Moderation', description: 'Times out a user', syntax: '<User> <Time>', hidden: false, testOnly: true } ] let modCommands = disCommands.filter(c => c.category === 'Moderation').flatMap(c => c.names); console.log(modCommands);

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda