js数组和集合互转可用于去重: 数组转集合 var arr = [55, 44, 65]; var set = new Set(arr); console.log(set.size === arr.length); console.log(set.has(65)); 集合转数组 var set = new Set([1, 2, 3, 3, 4]); Array.from(set) //输出[1,2,3,4]…
JS数组追加数组没有现成的函数,这么多年我已经习惯了a.push.apply(a, b);这样的自以为非常酷的,不须要写for循环的写法,一直也没遇到什么问题,直到今天我要append的b是个非常大的数组时才遇到了坑. 1 a = new Array(); 2 b = new Array(125624); 3 a.push.apply(a, b); 以上的代码在mac的chrome下抛出了例如以下的异常 1 Uncaught RangeErro…