Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung des integrierten Objekt-Arrays in JS

Detaillierte Erläuterung des integrierten Objekt-Arrays in JS

小云云
小云云Original
2018-03-29 17:34:481500Durchsuche

Dieser Artikel gibt Ihnen hauptsächlich eine detaillierte Erklärung des integrierten Objektarrays in JS. Die integrierten Objekte von JS sind hauptsächlich in vier Kategorien unterteilt: Array String Math Date Wir stellen hauptsächlich Array vor und hoffen, allen zu helfen .

Array

Jedes Element im Array kann jede Art von Daten speichern und die Größe des Arrays kann nach Bedarf angepasst werden.

1. Erstellen Sie

a. Verwenden Sie den Konstruktor:

var farben= new Array( ) Die Klammern können die Anzahl der Daten im Array oder jedes einzelne Element angeben Es ist jedoch zu beachten, dass die einzelnen Daten durch Kommas getrennt werden.

b. Array-Literaldarstellung

var farben=[1,2,3] Trennen Sie jedes Datenelement durch Kommas.

<.> 2. Der Zugriff und die Einstellung des Elements


[] Beginnen Sie bei 0. Wird die Länge des Arrays überschritten, ist der Rückgabewert undefiniert.

3. Länge

                                                                    using array.

Wenn Sie eine Position über die aktuelle Array-Größe hinaus platzieren, berechnet das System automatisch die Länge des Arrays neu und der Längenwert ist der Index des letzten Elements plus eins.

4. Traverse

5. Einige häufig verwendete Methoden in Arrays

for(var i=0;i<array.length;i++) {
  console.log(array[i]);
}
a. push( ) arrayObject.push( value1,value2... )

Fügen Sie den Wert des Werts in den Klammern zum Ende von ArrayObject hinzu

Die neue Länge des Arrays

B. UNSHIFT () arrayObject.unshift (Value1 , Wert2 ...)


Fügen Sie den Wert des Werts in den Klammern hinzu, um zum ArrayObject-Kopf

die neue Länge des Rückgabearrays


zu gelangen C> C . pop( )               arrayObject.pop(                                                      durch aus durch aus' durch ‐ bis ‐‐‐‐‐ und .


e. join( ) arrayObject.join(separator)

Fügen Sie die Elemente im Array in eine Zeichenfolge ein und geben Sie als Trennzeichen standardmäßig ein Komma zurück geschrieben.

f. sort( ) arrayObject.sort( )

Sortieren Sie die Array-Elemente und der Rückgabewert ist das Array

Auch wenn jedes Element im Array Die Elemente sind alle Zahlen. Diese Methode vergleicht Zeichenfolgen und sortiert sie entsprechend der Reihenfolge der Zeichenfolgen. Sie können eine Vergleichsfunktion als Parameter erhalten >                                                                                                  

                                                        return y-x;  //  降序输出

                                                                            })

    g. reverse( )             arrayObject.reverse( )   将数组中的元素颠倒然后输出,返回数组

    h. concat( )                arrayObject.concat(数组1,数组2...... )  连接两个或者多个数组,返回数组

                                       arr3=arr1.concat(arr2)    1连接2然后放到3里面

    i. slice( )                   arrayObject.slice( start ,end )    返回数组选定的元素  返回值为数组

                                start:必需,从哪开始,可以是负数,负数+数组的长度就是start

                                end:可选,截止位置,不写默认到最后一个字符

                                截取的元素从start开始,到end-1结束

                              [例题]:var a=[1,'yes',3] b; 请做b对a的复制,方法越多越好

                                方法一:数组遍历

                                      

b=new Array();
for( var i=0;i<a.length;i++)
{
  b.push(a[i]);
}

                                   方法二: 使用concat( )

b=[].concat(a);

                                    方法三:使用slice( )

b=a.slice(0);

    j.  splice( ) 

       f35d6e602fd7d0f0edfa6f7d103c1b57 删除   arrayObject.splice( index,count)

        删除从index处开始的count个元素,返回被删除元素的数组,count为0时,不做任何操做,count不设置值时,从index后的所有元素都将被删除。

       2cc198a1d5eb0d3eb508d858c9f5cbdb 插入   arrayObject.splice( index,0,value1,value2......)

        从index位置插入value的值,返回数组。在索引的后一位插入数据

      5bdf4c78156c7953567bb5a0aef2fc53 替换   arrayObject.splice( index,count,value1,value2......)

        返回值:从原始数组中删除的数据,没删除返回空数组,     count为要删除的项数

    k. indexOf( )           arrayObject.indexOf( searchvalue, startIndex)

                          searchvalue:必需,所要查找的数据

Startindex: Optional, Startpunkt, Standardwert 0

Rückgabewert: Zahl, das Suchelement befindet sich an der Array-Position, kein Return-1

l. lastIndexOf( ) ähnelt dem vorherigen, beginnend mit dem letzten Element des Arrays.

Verwandte Empfehlungen:

PHP benutzerdefiniertes zweidimensionales Array-Sortierfunktionsarray

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des integrierten Objekt-Arrays 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