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 ? 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.