Dalam es5, anda boleh menggunakan fungsi for dan indexOf() untuk mencapai deduplikasi tatasusunan Sintaks ialah "for(i=0;i
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
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));
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)]);
[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!