Heim > Artikel > Web-Frontend > Analyse der Methode zur Deduplizierung von Javascript-Arrays
Das Beispiel in diesem Artikel beschreibt die JavaScript-Array-Deduplizierungsmethode. Teilen Sie es wie folgt mit allen als Referenz:
Methode 1.
Idee: Erstellen Sie ein neues leeres Array, durchlaufen Sie das alte Array und verwenden Sie die Methode indexOf(), um das zu erhalten Elemente im Array Die Position in. Wenn der Wert -1 ist, bedeutet dies, dass er nicht existiert. Dann verwendet das neue Array indexOf, um jedes Element des alten Arrays abzurufen. Wenn der Wert -1 ist, bedeutet dies, dass es nicht vorhanden ist. Schieben Sie es in das neue Array und geben Sie schließlich das neue Array aus, das das Array nach der Deduplizierung ist 🎜>
var arr=[24,56,74,89,24,56,78,09,24]; var new_arr=[]; for(var i=0;i<arr.length;i++){ if(new_arr.indexOf(arr[i])==-1){ new_arr.push(arr[i]); } } console.log(new_arr);Methode 2.
var arr=[2,58,49,26,49];<br>var o={}; var new_arr=[]; for(var i=0;i<arr.length;i++){ var k=arr[i]; if(!o[k]){ o[k]=true; new_arr.push(k); } } alert(new_arr);Das gleiche Prinzip, verwenden Sie einfach ein leeres Objekt zur BeurteilungHinweis : Die zweite Methode ist Es hat sich bereits gezeigt, dass die Indexreferenz in einem Objekt in Form eines Index gespeichert wird. Dies ist viel schneller als das Durchsuchen des Arrays mit indexOf (), daher ist die erste Methode sehr ressourcenintensiv Ich hoffe, dass dieser Artikel für alle hilfreich ist, die beim JavaScript-Programmieren helfen. Weitere Artikel zur Analyse von JavaScript-Array-Deduplizierungsmethoden finden Sie auf der chinesischen PHP-Website!