Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6

青灯夜游
青灯夜游asal
2023-01-16 17:09:441603semak imbas

Dalam es5, anda boleh menggunakan fungsi for dan indexOf() untuk mencapai deduplikasi tatasusunan Sintaks ialah "for(i=0;i

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

penyahduplikasi tatasusunan es5

kaedah indeksDari

Gunakan indexOf (boleh mengembalikan kedudukan di mana nilai rentetan yang ditentukan pertama kali muncul dalam rentetan, jika ia muncul buat kali pertama, kembalikan -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.php.cn/upload/article/000/000/024/356e180a6b80e6d664a8d03b344e4adc-0.png" alt="Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6"></p>
<h2>
<a id="es6__21"></a><strong>penyahduplikasi tatasusunan es6</strong>
</h2>
<p><a id="1_Arrayfrom__Set_22"></a><strong><span style="font-size: 16px;">1 Tatasusunan.daripada dan Tetapkan</span></strong></p> <p>Set tidak membenarkan elemen pendua</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));

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6

2. rehat dan Tetapkan

pengendali kaedah rehat ialah "..."

... menanggalkan aksara daripada tatasusunan

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

Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn