数组去重 原生js
爱学习的蚯蚓
成为IT大牛
展开
-
js中的双问号和“?.“的含义和使用
?? 表示:只有左侧的值为null或undefined的时候才使用右侧的值。?. 表示:可选链操作符(?.)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每 个引用是否有效。操作符的功能类似于.链式操作符,不同之处在于,在引用为空(null或者 undefined) 的情况下不会引起错误,该表达式短路返回值?.的个人理解 打个比方就是判断对象的某个属性是否存在,如果存在那么就返回整个属性的值,否则返回undefined贴上自测的代码...原创 2022-03-30 10:23:48 · 49214 阅读 · 6 评论 -
数组去重的一种方法
记录一下比较简洁的数组去重方法:思路:数组去重顾名思义就是将重复的数据去除实现方法:Array.prototype.unique=function(){ var result= [],hash={}; // 循环数组 for(var i=0;i<this.length;i++){ //如果不在hash中则将数据存储到result数组中 if(!hash[this[i原创 2017-09-18 17:02:44 · 502 阅读 · 0 评论