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中世界最好的语言
php中世界最好的语言Original
2018-04-17 15:13:223157Durchsuche

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

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!

Stellungnahme:
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