var arr = ['abc','abcd','sss','2','d','t','2','ss','f','22','d']; //定义一个新的数组 var s = []; //遍历数组 for(var i = 0;i<arr.length;i++){ if(s.indexOf(arr[i]) == -1){ //判断在s数组中是否存在,不存在则push到s数组中 s.push(arr[i]); } } console.log(s); //输出结果:["abc", "abcd", "sss", "2", "d", "t", "ss", "f", "22"]
Über die indexOf()-Methode:
indexOf()-Methode kann ein angegebenes Zeichen zurückgeben erstes Vorkommen eines Zeichenfolgenwerts in einer Zeichenfolge.
stringObject.indexOf(searchvalue,fromindex)
Diese Methode ruft den String stringObject vom Anfang bis zum Ende ab, um zu sehen, ob er den Teilstring-Suchwert enthält. Die Startposition der Suche liegt am fromindex der Zeichenfolge oder am Anfang der Zeichenfolge (wenn fromindex nicht angegeben ist). Wenn ein Suchwert gefunden wird, wird die Position des ersten Vorkommens des Suchwerts zurückgegeben. Zeichenpositionen in stringObject beginnen bei 0.
Gibt -1 zurück, wenn die Zeichenfolge nicht im Array gefunden wird.
Über die push()-Methode:
Die push()-Methode fügt am Ende eins hinzu des Arrays oder mehrerer Elemente und gibt die neue Länge zurück.
Hinweis: Neue Elemente werden am Ende des Arrays hinzugefügt.
Hinweis: Diese Methode ändert die Länge des Arrays.
Das obige ist der detaillierte Inhalt vonSo deduplizieren Sie einfach ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!