• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

195
Views
Almacenar una tabla de datos en javascript

Soy nuevo en JS y quiero almacenar la siguiente tabla en una variable. Usé el diccionario como a continuación. Tal vez me equivoque y no sea bueno.

 <script> var dict = {} dict[0]['Name'] = "AD"; dict[0]['Color'] = "Blue"; dict[0]['Year'] = "2020"; dict[1]['Name'] = "DC"; dict[1]['Color'] = "Red"; dict[1]['Year'] = "1809"; dict[2]['Name'] = "FD"; dict[2]['Color'] = "Green"; dict[2]['Year'] = "2011"; console.log(dict); </script>

y todo asi Pero solo obtengo la salida de error.

TypeError: no se pueden establecer propiedades de indefinido (estableciendo 'Nombre')

Necesito sentir datos como esta estructura a través de Javascript. Pero estoy equivocado. ¿por qué? ¿Cuál es el problema?

Mira la foto que adjunto de la mesa.

ingrese la descripción de la imagen aquí

over 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

En primer lugar, dict debe ser una matriz, en lugar de un objeto. Luego, debe agregar los objetos a la matriz. Ejemplo:

 let dict = []; dict.push({'Name': 'AD', 'Color': 'Blue', 'Year': '2020'}); console.log(dict);

over 3 years ago · Juan Pablo Isaza Report

0

Debe definir el índice que intenta establecer como un objeto. Sin embargo, recomendaría usar mi ejemplo en el índice 3 en su lugar. Alternativamente, puede usar una array en lugar de un object . Supongo que necesita pares de valores clave en este caso.

 var dict = {} dict[0] = {} dict[0]['Name'] = "AD"; dict[0]['Color'] = "Blue"; dict[0]['Year'] = "2020"; dict[1] = {} dict[1]['Name'] = "DC"; dict[1]['Color'] = "Red"; dict[1]['Year'] = "1809"; dict[2] = {} dict[2]['Name'] = "FD"; dict[2]['Color'] = "Green"; dict[2]['Year'] = "2011"; // I would recommend doing it like this instead dict[3] = {Name: 'CD', Color: 'Red', Year: '2012'} console.log(dict);

over 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Show me some job opportunities
There's an error!