Heim > Web-Frontend > Front-End-Fragen und Antworten > So implementieren Sie die Array-Deduplizierung in es5 und es6

So implementieren Sie die Array-Deduplizierung in es5 und es6

青灯夜游
Freigeben: 2023-01-16 17:09:44
Original
1693 Leute haben es durchsucht

In es5 können Sie die for-Anweisung und die Funktion indexOf() verwenden, um eine Array-Deduplizierung zu erreichen. Die Syntax „for(i=0;i

So implementieren Sie die Array-Deduplizierung in es5 und es6

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

es5 Array-Deduplizierung

indexOf-Methode

Verwenden Sie indexOf(, um die Position zurückzugeben, an der ein angegebener Zeichenfolgenwert zum ersten Mal in der Zeichenfolge erscheint. Wenn er zum ersten Mal erscheint, ist -1 zurückgegeben)

So implementieren Sie die Array-Deduplizierung in es5 und es6

es6 Array-Deduplizierung

1. Array.from und Set

Set erlaubt keine doppelten Elemente

	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/2956a9f89472bd2cc281f9dbc15d5718-1.png" alt="So implementieren Sie die Array-Deduplizierung in es5 und es6"> </p>
<p><a id="2_rest__Set_33"></a><strong>2 . Rest und Set<span style="font-size: 16px;"></span></strong></p>Der Rest-Methodenoperator ist „<p>...<strong>“</strong></p>
<p>...<strong> Zeichen aus dem Array entfernen</strong></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));
Nach dem Login kopieren

So implementieren Sie die Array-Deduplizierung in es5 und es6

[Verwandte Empfehlungen:

Javascript-Video-Tutorial, Webfront- Ende

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Array-Deduplizierung in es5 und es6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage