Estructura del mapa
1. Estructura del mapa
Como constructor, Map también puede aceptar una matriz como parámetro. Los miembros de esta matriz son matrices que representan pares clave-valor.
De hecho, no solo las matrices, cualquier estructura de datos con una interfaz Iterator y cada miembro es una matriz de dos elementos se puede utilizar como parámetro del constructor Map. Esto significa que tanto Set como Map se pueden utilizar para generar nuevos mapas.
Si a la misma clave se le asignan varios valores, los valores posteriores sobrescribirán los valores anteriores.
2. Atributos de instancia de Map y métodos de operación
3. Método de recorrido del mapa
El orden transversal de Map es el orden de inserción.
Una forma más rápida de convertir una estructura de mapa en una estructura de matriz es utilizar el operador de extensión (...).
Map también tiene un método forEach, que es similar al método forEach de la matriz y también se puede atravesar. El método forEach también puede aceptar un segundo parámetro, que se utiliza para vincularlo.
4. Convertir la estructura del mapa a otras estructuras
5. WeakMap
Enlace de referencia: tutorial de Ruan Yifeng ES6