es5中可以利用for语句和indexof()函数来实现数组去重,语法“for(i=0;i
本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。
indexOf 方法
使用indexOf(可返回某个指定的字符串值在字符串中首次出现的位置,如果首次出现,返回-1)
var arr = [1,2,3,1,3,4,5]; Array.prototype.myInfo = function(){ var newArr = []; for(var i=0;i<arr.length var if newarr return console.log><p><img src="https://img.stayed.cn/upload/article/000/000/024/356e180a6b80e6d664a8d03b344e4adc-0.png" alt="在这里插入图片描述"></p> <h2> <a id="es6__21"></a><strong>es6 数组去重</strong> </h2> <p><a id="1_Arrayfrom__Set_22"></a><strong><span style="font-size: 16px;">1. Array.from 和 Set</span></strong></p> <p>Set不允许有重复的元素</p> <pre class="brush:php;toolbar:false"> let arr = [1,2,1,2,3]; let result = new Set(arr); console.log(result); console.log(Array.from(result));
2. rest 和 Set
rest 方法操作符为“…”
… 将字符从数组中剥离出来
let arr = [1,2,1,2,3]; let result = new Set(arr); console.log(result); console.log(...result); console.log([...result]); console.log([...new Set(arr)]);
【相关推荐:、】
以上就是es5和es6怎么实现数组去重的详细内容,更多请关注本站点其它相关文章!
本文地址:https://www.stayed.cn/item/26793
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我