Heim > Artikel > Web-Frontend > JS verwendet die Methode indexOf(), um die Array-Deduplizierung zu implementieren
Dieses Mal werde ich Ihnen vorstellen, wie JS die Methode indexOf() zum Implementieren der Array-Deduplizierung verwendet. Was sind die Vorsichtsmaßnahmen . Lasst uns einmal einen Blick darauf werfen.
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"]
Die indexOf()
-Methode gibt das erste Vorkommen eines angegebenen string-Werts in der Zeichenfolge zurück.
<code><a href="http://www.php.cn/wiki/57.html" target="_blank">string</a><a href="http://www.php.cn/wiki/60.html" target="_blank">Object</a>.indexOf(searchvalue,fromindex)
string
.indexOf(searchvalue,fromindex) Code>
Diese Methode durchsucht die Zeichenfolge „stringObject“ von Anfang bis Ende, um festzustellen, ob sie den Teilstring „searchvalue“ enthält. Die Position, an der die Suche in der Zeichenfolge beginnt fromindex oder der Anfang der Zeichenfolge (wenn fromindex nicht angegeben ist). Wenn ein Suchwert gefunden wird, geben Sie den Suchwert zurück Die Position, an der es zum ersten Mal erscheint. Zeichenpositionen in stringObject beginnen bei 0.
Gibt -1 zurück, wenn die Zeichenfolge nicht im Array gefunden wird.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Vue domänenübergreifendes normales Debugging
Detaillierte Erläuterung der Verwendung des progressiven Frameworks von vue.js
Das obige ist der detaillierte Inhalt vonJS verwendet die Methode indexOf(), um die Array-Deduplizierung zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!