JavaScript的默认对象表示方式 {}可以视为其他语言中的 Map 或 Dictionary 的数据结构,即一组键值对。
但是JavaScript的对象有个小问题,就是键必须是字符串。...95, 75, 85];
从上面结构可以看出,比如我们要查一个学生的成绩,必须先从 names 中遍历出这个学生的位置,然后从 scores 中查找出成绩。...未来Array的长度越大,耗时越长。
如果使用 map 来实现,只需要一个 姓名-成绩 对照表。...所以可以延伸到数组的去重中。...var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN