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. .
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
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]); }
<> 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
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( )
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]); }
方法二: 使用concat( )
b=[].concat(a);
方法三:使用slice( )
b=a.slice(0);
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!