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

224
Vistas
No puedo usar una parte de los datos directamente, tengo que usar otra variable en el medio

Soy realmente nuevo en la programación y mis preguntas no son muy buenas. Perdóneme si estoy perdiendo el tiempo. ¿Por qué cuando uso etiquetas indirectamente en DatatoBarChartJS (usando una "etiqueta") funciona?

 const DataFromDataBase = { label :['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets : [ {datasetName:'Dataset 1', data:[1,3,5,2,5,2,6]},{datasetName:'Dataset 2', data:[4,6,5,2,5,2,6]} ], } const label =dataFromDataBase.label; const color = tinycolor(); const DatatoBarChartJS = { label, datasets : dataFromDataBase.datasets.map((dataset)=>{ return{ label:dataset.datasetName, data : dataset.data, backgroundColor:color.toRgbString , } } ) }

pero cuando lo uso incorrectamente no funciona?

 const DataFromDataBase = { label :['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets : [ {datasetName:'Dataset 1', data:[1,3,5,2,5,2,6]},{datasetName:'Dataset 2', data:[4,6,5,2,5,2,6]} ], } const label =dataFromDataBase.label; const color = tinycolor(); const DatatoBarChartJS = { DataFromDataBase.label, datasets : dataFromDataBase.datasets.map((dataset)=>{ return{ label:dataset.datasetName, data : dataset.data, backgroundColor:color.toRgbString , } } ) }

el problema es problema

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Al crear un objeto con la sintaxis de corchetes, generalmente debe proporcionar el nombre de los campos y su valor asociado.

 const cat = { cute: true, legCount: 4, sound: 'miaw' };

Dependiendo de qué "versión de Javascript" esté usando, hay una sintaxis abreviada que puede usar:

 const cute = true; const legCount = 4; const sound = 'miaw'; const cat = { legCount, sound, cute }

Al hacer esto, el nombre del campo será el nombre de la variable y el valor del campo será el valor de la variable.

La razón por la que no puede usar esa sintaxis en su caso es porque a lo que hace referencia no es una variable, es un campo dentro de un objeto. Y tiene sentido, porque el resultado sería ambiguo:

 // Would the result be this? { DatatoBarChartJS: { label: ['January', 'February', 'March', 'April', 'May', 'June', 'July'] } } // Or this? { 'DatatoBarChartJS.label': ['January', 'February', 'March', 'April', 'May', 'June', 'July'] } // Or this? { label: ['January', 'February', 'March', 'April', 'May', 'June', 'July'] }

Puede encontrar más información en la documentación de inicialización de objetos de Mozilla.

about 4 years ago · Juan Pablo Isaza 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