Heim >Web-Frontend >js-Tutorial >js-Array-Löschelemente basierend auf subscript_javascript-Fähigkeiten

js-Array-Löschelemente basierend auf subscript_javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:04:181906Durchsuche

1. Erstellen Sie ein Array

Code kopieren Der Code lautet wie folgt:

var array = new Array();
var array = new Array(size);//Geben Sie die Länge des Arrays an
var array = new Array(item1,item2...itemN);//Array erstellen und Wert zuweisen

2. Werterfassung und -zuordnung

Code kopieren Der Code lautet wie folgt:

var item = array[index];//Den Wert des angegebenen Elements abrufen
array[index] = value;//Weisen Sie dem angegebenen Element einen Wert zu

3. Neue Elemente hinzufügen

Code kopieren Der Code lautet wie folgt:

array.push(item1,item2...itemN);//Ein oder mehrere Elemente zum Array hinzufügen und die Länge des neuen Arrays zurückgeben
array.unshift(item1,item2...itemN);//Fügen Sie ein oder mehrere Elemente am Anfang des Arrays hinzu. Die ursprüngliche Elementposition wird automatisch nach hinten verschoben und die Länge des neuen Arrays zurückgegeben
array.splice(start,delCount,item1,item2...itemN);//Löschen Sie delCount-Elemente rückwärts von der Startposition und fügen Sie dann ein oder mehrere neue Elemente von der Startposition aus ein

4. Elemente löschen

Code kopieren Der Code lautet wie folgt:

array.pop();//Das letzte Element löschen und das Element
zurückgeben array.shift();//Löschen Sie das erste Element, die Position des Array-Elements wird automatisch nach vorne verschoben und das gelöschte Element wird zurückgegeben
array.splice(start,delCount);//delCount-Elemente rückwärts von der Startposition löschen

5. Arrays zusammenführen und abfangen

Code kopieren Der Code lautet wie folgt:

array.slice(start,end);
//Einen Teil des Arrays in Form eines Arrays zurückgeben. Beachten Sie, dass das Element, das end entspricht, nicht enthalten ist. Wenn end weggelassen wird, werden alle Elemente nach start kopiert
array.concat(array1,array2);
//Mehrere Arrays zu einem Array zusammenfügen

6. Sortieren von Arrays

Code kopieren Der Code lautet wie folgt:

array.reverse();//Array reverse
array.sort();//Array-Sortierung, Array-Adresse zurückgeben

7. Array in String konvertieren

array.join(separator);//Verbinden Sie die Array-Elemente mit Separator

Nach all dieser Liste habe ich immer noch keine Möglichkeit gefunden, Array-Elemente zu löschen! Also habe ich einige Informationen überprüft und eine Lösung gefunden.
Das Löschen von Array-Elementen erfordert eine Erweiterung des Array-Prototyp-Prototyps.

Array.prototype.del=function(index){
    if(isNaN(index)||index>=this.length){
      return false;
    }
    for(var i=0,n=0;i
      if(this[i]!=this[index]){
        this[n++]=this[i];
      }
    }
    this.length-=1;
  };

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