![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术类
冷酷timor
这个作者很懒,什么都没留下…
展开
-
Object.assign实现拷贝存在的问题
利用Object.assign实现拷贝的示例代码: function clone(origin) { return Object.assign({}, origin); } var a={name:‘timor’,age:20,people:{name:‘tianmin’,age:23}}; var b=clone(a); a.people.name=‘tian’; a.age=40; conso...原创 2018-11-19 10:25:47 · 608 阅读 · 0 评论 -
利用es5 reduce方法对数组对象进行去重
array.reduce()方法浅析: array.reduce(function(total, currentValue, currentIndex, arr), initialValue);如示例所示:reduce()方法接受两个参数,第一个参数,是对数组进行操作的回调函数; 如我们可以利用该方法实现数组的求和: [1,2,3,4,5].reduce(function(prev,next){ ...原创 2018-11-05 22:27:45 · 888 阅读 · 1 评论 -
利用es6的set对简单数组进行去重
1:浅析Set结构数据: 在es6里面,Set结构的数据是类数组的一个数据结构,但是它的成员值都是唯一的,根据这个特性,我们将普通数组进行去重已经成功了一半,那么另一个半是什么呢?刚刚有提到,Set结构的数据,是类数组的数据结构,也就是说它并不是真的数组,那么如何将类数组转换成数组呢,这里就不得不提到es6里面的Array的扩展Array.from方法了 2:Array.from方法: Array...原创 2018-11-05 21:31:11 · 457 阅读 · 0 评论 -
overflow-x:visible和overflow-y:auto失效
最近在项目中有这么一个需求,在一个div中,里面有多个子div,同时,最外层的div要求y轴要需要的时候有滚动条,同时外层div初始的时候,宽度是由里面的div的内容撑开。基于以上的限制,现在的一个需求就是:在div中,有一个按钮,点击按钮的时候,会弹框显示内容(弹框的定位是绝对定位,所以无法撑开外层div的宽度),现在弹框的宽度比外层div的宽度更宽。但是因为其他原因,给外层div设置了over...原创 2018-09-28 11:38:47 · 5074 阅读 · 3 评论 -
js:判断一个字符串或者是数组中出现次数最多的字符
方法一:采用hash的方式 //var string=‘adfadfxcdsfgasnfdcnsdffwe’; var arr=[1,2,3,4,5,6,7,8,2,3,4,2,3,6,2,1,4,3,5,2]; var object={} var result; var max=0; for(var i=0;i<string.length;i++){ if(object[string[i]...原创 2018-11-05 21:07:58 · 789 阅读 · 0 评论