edge浏览器多次点击图片会出现阴影,这是用户选择的问题 解决办法: user-select: none; -ms-user-select: none; es6 数组去重 Array.from(new Set(arr)) [...new Set(arr)] 数组对象去重 let hash = {}; ...
分类:
其他好文 时间:
2018-06-15 23:28:33
阅读次数:
202
1):indexOf();声明一个新的空数组,遍历原数组,判断如果新数组中不存在该项,则push到新数组中 2)hash;声明一个新的数组和对象,遍历原数组,如果对象不具备该项值属性,给新对象添加该项值属性,并把该项push进新数组, 3)sort();对原数组进行排序,声明一个新的数组push原数 ...
分类:
编程语言 时间:
2018-06-15 12:52:31
阅读次数:
117
想沉淀一下自己。代码改变世界~~~ 1、利用Array.from代码如下 2、利用es6(...)拓展运算符。demo 3、利用Object.keys() ;直接上代码 4、比较中规中矩的方法。和第三种差不多(这里就解决了上面的字符串问题)。 5、这个是我突然有次发现的。来啦(下面就是见证奇迹的时刻 ...
分类:
编程语言 时间:
2018-06-13 23:34:18
阅读次数:
238
1. //数组去重的方法let arr = [1,2,5,3,4,2,9,6,4,4];let unique = function(arr){ let hashTable = {}; let data = []; for(let i=0;i<arr.length;i++){ //这是判断条件(已经存 ...
分类:
编程语言 时间:
2018-06-06 01:17:07
阅读次数:
249
方法一:创建新数组 javascript var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5]; 3 Array.prototype.reArr = function(){ 4 var newArr = []; 5 for(var i = 0; i ...
分类:
编程语言 时间:
2018-06-05 19:56:47
阅读次数:
151
unique (arr) { for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if (arr[i] arr[j]) { arr.splice(j, 1) j-- } } } // 升序 ...
分类:
编程语言 时间:
2018-06-04 16:50:22
阅读次数:
216
方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 方法二:利用splice直接在原数组进行操作 双层循环,外层循环元素,内层循环时比较值 值相同时,则删去这个值 注意点:删除元素之后,需要将数组的长度也减1. 优点:简单易懂 缺点:占用内存高,速度慢 ...
分类:
编程语言 时间:
2018-06-02 17:38:14
阅读次数:
222
【链接】: "CF978A" 【分析】:逆向思考+标记数组去重 【代码】: ...
分类:
编程语言 时间:
2018-06-02 00:40:53
阅读次数:
175