O MSDN faz referência à abstração da coleção Set do JavaScript . Eu tenho uma matriz de objetos que gostaria de converter em um conjunto para poder remover ( .delete()
) vários elementos pelo nome:
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
Como faço para converter essa matriz em um conjunto? Mais especificamente, é possível fazer isso sem iterar sobre a matriz acima? A documentação está relativamente ausente (suficiente para conjuntos instanciados; não para conversões - se possível).
Também posso estar pensando na conversão para um mapa , para remoção por chave. O que estou tentando realizar é uma coleção iterável que pode ser acessada ou modificada através do acesso aos elementos principalmente por meio de uma chave (em oposição ao índice).
A conversão de uma matriz para outra é o objetivo final.
{"bob", "dole"}
não é um objeto válido.
Set
e Map
a implementação "pura" dessas construções de dados que não sofrem os problemas que Object
podem quando as coisas são adicionadas ao seu protótipo.