11-Javaweb aprendizaje colección -ES6-
A, conjunto
Conjunto, es una colección de un montón de cosas, como el conjunto de bits serie, Expandido, pero con la matriz no es lo mismo, conjunto que no puede tener contenido duplicado.
- la creación de objetos de conjunto
let desserts = new Set(['冰淇淋','蛋糕']);
- Ajuste para añadir datos
desserts.add("曲奇");
- Obtener la longitud del Conjunto
desserts.size;
- Ajustar para determinar si se debe incluir un cierto elemento
desserts.has("甜甜圈");
- Conjunto quitar un elemento
desserts.delete("蛋糕");
- Conjunto de recorrido
desserts.forEach(dessert => {console.log(dessert);})
- Conjunto vacío
desserts.clear();
Dos, Mapa
Si necesitamos una estructura de datos par nombre-valor, puede utilizar un objeto, un objeto que puede contener varias propiedades, cada propiedad tiene un nombre y un valor correspondiente con él, pero habrá algunas restricciones sobre el uso de objetos o causa de conflictos tales objetos no se pueden utilizar como el nombre de la propiedad. Ahora podemos utilizar estos datos para organizar Mapa pares nombre-valor, puede crear un mapa mediante el nuevo mapa ()
- Crear un objeto de mapa
let food = new Map();
- Mapa de datos complemento
let fruit = {}, cook = function(){}, dessert = "甜点”;
food.set(fruit,"苹果");
food.set(cook,"刀叉");
food.set(dessert,"甜甜圈");
- Obtiene el objeto en el mapa
food.get(fruit);
- Ver Mapa de longitud
food.size;
- Mapa Para eliminar un elemento
food.delete(dessert);
- Mapa de recorrido
food.forEach((value,key) => {console.log(value);console.log(key);})