最佳答案
MDN引用JavaScript的集集合抽象。我有一个对象数组,我想将其转换为一个集合,以便能够按名称删除(.delete()
)各种元素:
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
我如何将这个数组转换为一个集?更具体地说,是否有可能在不遍历上述数组的情况下做到这一点?文档相对缺乏(对于实例化集来说足够了;如果可能的话,不用于转换)。
我可能也在考虑转换为地图,用于按键删除。我试图完成的是一个可迭代的集合,可以通过访问主要通过键(而不是索引)的元素来访问或修改。
从一个数组到另一个数组的转换是最终目标。