Bagaimana untuk melaksanakan deduplikasi tatasusunan dalam es5 dan es6

青灯夜游
Lepaskan: 2023-01-16 17:09:44
asal
1657 orang telah melayarinya

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));
Salin selepas log masuk

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)]);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!