English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Beispiel zur Implementierung einer Methode zur Entfernung von Duplikaten in Arrays in JavaScript

本文实例讲述了JS实现数组去重复值的方法。分享给大家供大家参考,具体如下:

运行效果图如下:

完整实例代码如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
Array.prototype.distinct = function(){
 var $ = this;
 var o1 = {}; //存放去重复值
 var o2 = {}; //存放重复值
 var o3 = []; //存放重复值
 var o; //数组单个变量
 for(var i=0;o = $[i];i++{
 if(o in o1{
  if(!(o in o2)) o2[o] = o;
  delete $[i];
 }else{}}
  o1[o] = o;
 }
 }
 $.length = 0; //Leere ursprüngliche Array
 for(o in o1{
 $.push(o);
 }
 for(o in o2{
 o3.push(o);
 }
 return o3;
}
var a = [2,2,2,3,3,3,4,4,5,6,7,7];
console.log("Ursprüngliches Array:" + a); //2,2,2,3,3,3,4,4,5,6,7,7
console.log("Wiederholte Elemente sind:" + a.distinct()); //2,3,4,7
console.log("Gesamtzahl der geordneten Arrays:" + a);      //2,3,4,5,6,7
console.log("Gesamtzahl der geordneten Länge:" + a.length)    //6
</script>
</head>
<body>
</body>
</html>

PS: Hier sind einige weitere Duplikationsentfernungstools für Ihre Referenz und Verwendung:

Online-Doppelte-Entfernungstool:
http://tools.jb51.net/code/quchong

Online-Text-Doppelte-Entfernungstool:
http://tools.jb51.net/aideddesign/txt_quchong

Interessierte Leser, die mehr über JavaScript erfahren möchten, können die Themen dieser Website lesen: "JavaScript-Array-Bearbeitungstipps zusammengefasst", "JavaScript-Sortieralgorithmen zusammengefasst", "JavaScript-Mathematik-Bediengungsweise zusammengefasst", "JavaScript-Datenstrukturen und -Algorithmen zusammengefasst", "JavaScript-Abfragealgorithmen und -tipps zusammengefasst", "JavaScript-Fehler und -Fehlerbehebung zusammengefasst"

Ich hoffe, dass dieser Artikel den Lesern bei der Programmierung von JavaScript-Programmen helfen kann.

Erklärung: Dieser Artikel wurde aus dem Internet übernommen und gehört dem ursprünglichen Autor. Der Inhalt wurde von Internetnutzern freiwillig und eigenständig hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht von Hand bearbeitet. Die Website übernimmt keine Haftung für rechtliche Verpflichtungen. Wenn Sie Inhalte finden, die möglicherweise urheberrechtlich geschützt sind, freuen wir uns über eine E-Mail an: notice#w3Anzeige: Der Inhalt dieses Artikels stammt aus dem Internet und ist urheberrechtlich geschützt. Der Inhalt wird von Internetnutzern freiwillig und eigenständig hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht von Hand bearbeitet. Die Website übernimmt keine Haftung für rechtliche Verpflichtungen. Wenn Sie Inhalte finden, die möglicherweise urheberrechtlich geschützt sind, freuen wir uns über eine E-Mail an: notice#w

Empfohlene Artikel