Heim  >  Artikel  >  Web-Frontend  >  JavaScript prüft den Indexwert eines Elements in einem array_javascript-Tipps

JavaScript prüft den Indexwert eines Elements in einem array_javascript-Tipps

WBOY
WBOYOriginal
2016-05-16 15:07:211308Durchsuche

Um festzustellen, ob sich ein Element in einem Array in modernen Browsern befindet, können wir die indexOf()-Methode des Array-Objekts verwenden, um den Indexwert des Elements im aktuellen Array zu erhalten. Wenn der Indexwert nicht gleich ist –. 1, der Indexwert im Array Dieses Element existiert,

Zum Beispiel:

var arr = [2,53,23,'test',9,'array'];
//判断array在不在数组arr中
arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');
但是IE9以前的版本都不支持此方法,那咱们就只能扩展一个:
 代码如下复制代码
Array.prototype.indexOf = function(el){
 for (var i=0,n=this.length; i<n; i++){
 if (this[i] === el){
  return i;
 }
 }
 return -1;
}

Überprüfen wir die Kompatibilität jedes Browsers. Der Code lautet wie folgt:

var arr = [2,53,23,'test',9,'array'];
if(!Array.indexOf){
  Array.prototype.indexOf = function(el){
 for (var i=0,n=this.length; i<n; i++){
 if (this[i] === el){
  return i;
 }
 }
 return -1;
   } 
}
arr.indexOf('array') !== -1 &#63; alert('存在') : alert('不存在');

Oben erfahren Sie, wie Sie mithilfe der indexOf-Methode von Array ermitteln, ob ein Element im Array vorhanden ist.

Native Methode des Arrays:

concat(): Zwei oder mehr Arrays verketten
join(): Fügen Sie alle Elemente des Arrays in einen String
ein pop(): löscht das letzte Element des Arrays
und gibt es zurück push(): Fügt ein Element am Ende des Arrays hinzu und gibt die Array-Länge zurück.
reverse(): Kehrt die Reihenfolge der Elemente im Array
um shift(): Entfernt das erste Element des Arrays und gibt es zurück.
Slice(): Gibt das ausgewählte Element
zurück sort(): Sortieren Sie die Elemente des Arrays
splice(): Entfernt Elemente und fügt dem Array neue Elemente hinzu.
toSource(): Gibt den Quellcode des Objekts zurück
toString(): Konvertiert das Array in einen String und gibt das Ergebnis
zurück valueOf(): Gibt den ursprünglichen Wert des Array-Objekts zurück.

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