Maison > interface Web > js tutoriel > Explication détaillée du tableau d'objets intégré dans JS

Explication détaillée du tableau d'objets intégré dans JS

小云云
Libérer: 2018-03-29 17:34:48
original
1481 Les gens l'ont consulté

Cet article partage principalement avec vous une explication détaillée de l'objet intégré Array dans JS. Les objets intégrés de JS sont principalement divisés en quatre catégories : Array String Math Date. Nous présentons principalement Array, dans l'espoir d'aider tout le monde. .

Tableau

Chaque élément du tableau peut enregistrer tout type de données et la taille du tableau peut être ajustée selon les besoins.

1. Créez

a. Utilisez le constructeur :

var colours= new Array( ) Les parenthèses peuvent être le nombre de données dans le tableau, ou chaque élément spécifique. données, mais il convient de noter que chaque élément de données est séparé par des virgules.

b. Représentation littérale du tableau

var colours=[1,2,3] Séparez chaque élément de données par des virgules.

<.> 2. L'accès et le paramétrage de l'élément


[] Repartir de 0. Si la longueur du tableau est dépassée, la valeur de retour n'est pas définie.

3. Longueur

                                                          en utilisant un tableau.

Lorsque vous placez une position au-delà de la taille actuelle du tableau, le système recalculera automatiquement la longueur du tableau et la valeur de la longueur est l'index du dernier élément plus un.

4. Traverse

5. Quelques méthodes couramment utilisées dans les tableaux

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

<> Ajoutez la valeur entre parenthèses à la queue d'ArrayObject

La nouvelle longueur du tableau

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


Ajoutez la valeur de la valeur entre parenthèses afin d'avoir en tête ArrayObject

la nouvelle longueur du tableau de retour


C> C . pop( )               arrayObject.pop(                                                            utiliser utiliser utiliser ' ' ' s utiliser '       à travers ' s ' à travers ' s  à travers à travers ' à travers ' à travers à travers à travers' à travers ‐ à ‐‐‐‐‐‐ et .


e. join( ) arrayObject.join(separator)

Placez les éléments du tableau dans une chaîne et renvoyez une chaîne par défaut, et l'espace par défaut n'est pas une virgule. écrit.

f. sort( ) arrayObject.sort( )

Triez les éléments du tableau, et la valeur de retour est le tableau

Même si chaque élément dans le tableau Les éléments sont tous des nombres. Cette méthode compare les chaînes et les trie selon l'ordre des chaînes. Vous pouvez recevoir une fonction de comparaison en paramètre array.sort( function ( x, y ) {
<🎜. >                                                                                                         

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]);
}
Copier après la connexion

方法二: 使用concat( )

b=[].concat(a);
Copier après la connexion

方法三:使用slice( )

b=a.slice(0);
Copier après la connexion

    j.  splice( ) 

       <1> 删除   arrayObject.splice( index,count)

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

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

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

      <3> 替换   arrayObject.splice( index,count,value1,value2......)

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

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

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

Startindex : Facultatif, point de départ, par défaut à 0

Valeur de retour : Numéro, l'élément de la recherche dans le tableau est localisé, pas de retour-1

l. lastIndexOf( ) est similaire au précédent, en commençant par le dernier élément du tableau.

Recommandations associées :

tableau de fonctions de tri de tableau bidimensionnel personnalisé php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal