Estructuras de datos esenciales de JavaScript
Los datos utilizados como fuentes para visualizaciones suelen organizarse en algún tipo de estructura. Las estructuras más comunes son probablemente listas (matrices) y tablas (mapas), almacenadas en un formato de datos estándar. Al utilizar datos de fuentes externas, suele ser necesario depurarlos: eliminar valores innecesarios, simplificar su estructura, aplicar límites, etc. Después, se pueden analizar y, finalmente, almacenar localmente en una matriz o un objeto JavaScript que pueda ser utilizado por el gráfico.
Una vez que tus datos estén almacenados en un experto en JavaScript, solo necesitas conocimientos básicos de JavaScript. Aprende a declarar constantes y variables, realizar operaciones matemáticas básicas, booleanas, de cadenas y de atribución, llamar y crear funciones, manipular objetos y matrices, instanciar objetos, usar estructuras de control, escribir devoluciones de llamada, ordenar y filtrar conjuntos de datos, usar funciones básicas de manipulación de cadenas, funciones matemáticas, fechas y generar números aleatorios.
Si estas son tareas triviales para usted, puede omitir esta sección.
Todas las aplicaciones del lado del cliente, como los gráficos web interactivos, dependen de la compatibilidad con el navegador. Este libro asume que su público utiliza navegadores compatibles con HTML5 Canvas y ES2015 (incluidos todos los navegadores modernos). Todos los ejemplos de JavaScript utilizan la sintaxis ES2015, que incluye:
constyleten lugar devar- Funciones de flecha (
d => den lugar defunction (d) { return d; }) cuando corresponda - Operadores de propagación
[... iterable], expresiones encadenadas, mapas, conjuntos y promesas - Literales de cadenas de plantilla, definidas mediante comillas invertidas
- Colecciones iterables, como mapas y conjuntos