Heim > Web-Frontend > js-Tutorial > JS verwendet die Methode indexOf(), um die Array-Deduplizierung zu implementieren

JS verwendet die Methode indexOf(), um die Array-Deduplizierung zu implementieren

php中世界最好的语言
Freigeben: 2018-04-17 15:13:22
Original
3170 Leute haben es durchsucht

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"]
Nach dem Login kopieren

Die indexOf()-Methode gibt das erste Vorkommen eines angegebenen string-Werts in der Zeichenfolge zurück.

<code><a href="//m.sbmmt.com/wiki/57.html" target="_blank">string</a><a href="//m.sbmmt.com/wiki/60.html" target="_blank">Object</a>.indexOf(searchvalue,fromindex)string

Object

.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


Detaillierte Erklärung des Polymorphismus in 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage