es5和es6怎么实现数组去重

学习笔记 03/12 ES6

es5中可以利用for语句和indexof()函数来实现数组去重,语法“for(i=0;i

es5和es6怎么实现数组去重

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

es5 数组去重

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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。