Heim  >  Artikel  >  Web-Frontend  >  Array-Funktionen und Vorsichtsmaßnahmen in js

Array-Funktionen und Vorsichtsmaßnahmen in js

小云云
小云云Original
2018-03-13 16:47:201292Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich die Array-Funktionen und Vorsichtsmaßnahmen in js mit. Ich hoffe, er kann Ihnen helfen.

Was sind die Array-Objekte von js?

  1. push – Fügen Sie ein oder mehrere Elemente am Ende des Arrays hinzu und geben Sie die neue Länge zurück.

  2. pop – Entfernen Sie das letzte Element des Arrays und geben Sie es zurück

  3. shift – Entfernen Sie das erste Element des Arrays und geben Sie es zurück

  4. unshift – fügt ein oder mehrere Elemente am Anfang des Arrays hinzu und gibt die neue Länge zurück.

  5. slice – Ausgewählte Elemente aus einem vorhandenen Array zurückgeben

  6. sort – Sortieren Sie die Elemente des Arrays

  7. join – Fügen Sie alle Elemente eines Arrays in einen String ein. Elemente werden durch das angegebene Trennzeichen getrennt.

  8. concat – Verkettet zwei oder mehr Arrays und gibt das Ergebnis zurück.

  9. reverse – Kehrt die Reihenfolge der Elemente in einem Array um.

  10. spleißen – entfernt Elemente und fügt neue Elemente zu einem Array hinzu.

Nutzungshinweise

  1. Push und Unshift geben beide die neue Länge zurück

  2. Pop, Shift-Löschung gibt den gelöschten Wert zurück

    var Arr1 = ['11','22','33']
    var a = Arr1.push('44');
    console.log(a);  //4
    console.log(Arr1);//["11", "22", "33", "44"]
    
    var c = Arr1.pop();
    console.log(c); //44
    console.log(Arr1);//["11", "22", "33"]
    
    var d = Arr1.pop();
    console.log(d);//33
    console.log(Arr1);//["11", "22"]
    
    var Arr2 =['a','b','c']
    var b =Arr2.unshift('-a');
    console.log(b); //4 
    console.log(Arr2); // ["-a", "a", "b", "c"]
    
    
    var e = Arr2.shift();
    console.log(e); //-a
    console.log(Arr2); // ["a", "b", "c"]
    
    var f = Arr2.shift();
    console.log(f); //a 
    console.log(Arr2); // ["b", "c"]
  3. slice and splice
    slice gibt ein neues Array zurück, das nichts mit dem ursprünglichen Array zu tun hat und keinen Einfluss auf die Parameter des Quellobjekts
    hat . (Anfang, Ende) wo beginnen (wenn es eine negative Zahl ist, zählen Sie vom Ende), wo enden soll (wenn es eine negative Zahl ist, zählen Sie vom Ende)

    var Arr1 = ['11','22','33']
    var a = Arr1.slice(0);
    console.log(a);
    Arr1[0] = '111';
    console.log(a);
    console.log(Arr1);

    Spleiß wird Teilen Sie das Quellobjekt auf

    arrayObject.splice(index,howmany,item1,.....,itemX)
    
    index   必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
    howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
    item1, ..., itemX   可选。向数组添加的新项目
    
    var Arr1 = ['11','22','33','44','55'];
    var a = Arr1.splice(1,5);
    console.log(a); // ["22", "33", "44", "55"]
    console.log(Arr1); //["11"]
    
    
    var Arr1 = ['11','22','33','44','55'];
    var a = Arr1.splice(1,5,'66','77','88');
    console.log(a);["22", "33", "44", "55"]
    console.log(Arr1); ["11", "66", "77", "88"]
  4. sortieren

    arrayObject.sort(sortby)
    sortby  可选。规定排序顺序。必须是函数。
    
    function sortNumber(a,b)
    {
    return -(a - b)
    }
    
    var arr = new Array(6)
    arr[0] = "10"
    arr[1] = "5"
    arr[2] = "40"
    arr[3] = "25"
    arr[4] = "1000"
    arr[5] = "1"
    console.log(arr.sort(sortNumber))//["1000", "40", "25", "10", "5", "1"]
  5. Konvertierung von Strings und Arrays

    var arr = new Array(6)
    arr[0] = "10"
    arr[1] = "5"
    arr[2] = "40"
    arr[3] = "25"
    arr[4] = "1000"
    arr[5] = "1"
    var a = arr.join('-');
    console.log(a);//10-5-40-25-1000-1
    var b = a.split('-');
    console.log(b);//["10", "5", "40", "25", "1000", "1"]
  6. concat
    Ein neues Array wird generiert, ohne das ursprüngliche Array zu beeinflussen

Verwandte Empfehlungen:

Die praktischste JS-Array-Funktion Organisation

Was sind die häufig verwendeten Array-Funktionen

Erklärung der nativen JavaScript-Array-Funktionen

Das obige ist der detaillierte Inhalt vonArray-Funktionen und Vorsichtsmaßnahmen in js. 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