Maison  >  Article  >  interface Web  >  Comment implémenter la déduplication de tableau dans es5 et es6

Comment implémenter la déduplication de tableau dans es5 et es6

青灯夜游
青灯夜游original
2023-01-16 17:09:441602parcourir

Dans es5, vous pouvez utiliser l'instruction for et la fonction indexOf() pour réaliser la déduplication de tableau. La syntaxe "for(i=0;i

Comment implémenter la déduplication de tableau dans es5 et es6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

es5 Déduplication de tableau

Méthode indexOf

Utilisez indexOf( pour renvoyer la position où une valeur de chaîne spécifiée apparaît pour la première fois dans la chaîne. Si elle apparaît pour la première fois, -1 est retourné)

	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.php.cn/upload/article/000/000/024/356e180a6b80e6d664a8d03b344e4adc-0.png" alt="Comment implémenter la déduplication de tableau dans es5 et es6"></p>
<h2>
<a id="es6__21"></a><strong>es6 Déduplication du tableau</strong>
</h2>
<p><a id="1_Arrayfrom__Set_22"></a><strong><span style="font-size: 16px;">1.from et Set</span></strong></p>
<p>Set n'autorise pas les éléments en double</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));

Comment implémenter la déduplication de tableau dans es5 et es6.

2 . rest et Set

rest l'opérateur de la méthode est "..."

... Supprimer les caractères du tableau

	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)]);

Comment implémenter la déduplication de tableau dans es5 et es6

[Recommandations associées : tutoriel vidéo javascript, front web- fin

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn