Maison > Article > interface Web > Comment déclarer des tableaux en JavaScript et un résumé de l'utilisation de certaines fonctions de tableau courantes
Comment déclarer un tableau
s Il existe plusieurs façons de déclarer un tableau
var tmp = []; // 简写模式 var tmp = new Array(); // 直接new一个 var tmp = Array(); // 或者new也可以
Vous pouvez passer un paramètre lors de la création d'un nouveau tableau, ce qui signifie La longueur initiale du tableau
// new的时候传入一个参数表示初始化数组长度 var tmp = new Array(3); alert(tmp.length); // 3
Mais si vous souhaitez créer un tableau avec un seul élément 3, alors l'utilisation de la nouvelle méthode ne peut pas être réalisée, car le système prendra en compte le 3 que vous transmettez comme longueur du tableau. À moins que vous n'utilisiez des guillemets pour le traiter comme une chaîne, comme
var tmp = new Array('3'); alert(tmp); // 3
, nous pouvons utiliser le mode raccourci pour créer un tableau, afin de pouvoir créer un tableau avec un seul. élément numérique 3
var tmp = [3] alert(typeof tmp[0]); // number
également Plusieurs éléments peuvent être initialisés, et la valeur de l'élément peut être de n'importe quel type
// 简约模式创建数组 // 数组的元素可以是任意一种数据类型 var tmp = [3,true,8.5,{'name':'lizhong'},['a','b']]; alert(tmp.length); // 5
1. unshift insère un élément avant le premier élément du tableau
// 使用unshift在数组第一个元素前插入元素 // 返回数组长度 var tmp = ['a','b']; var len = tmp.unshift('c'); alert(len); // 3 alert(tmp); // c,a,b
Vous pouvez également insérer plusieurs éléments à la fois, dans l'ordre en partant de la gauche
// 使用unshift在数组第一个元素前插入元素 // 返回数组长度 var tmp = ['a','b']; var len = tmp.unshift('c','d'); alert(len); // 4 alert(tmp); // c,d,a,b
2. Shift fait apparaître le premier élément du tableau et renvoie la valeur de l'élément sauté
Petit exemple :
// 使用shift弹出数组第一个元素 // 返回被弹出的元素值 var tmp = ['a','b','c']; var val = tmp.shift(); alert(val); // a alert(tmp); // b,c
S'il s'agit d'un tableau vide :
// 使用shift弹出数组第一个元素 // 返回被弹出的元素值 var tmp = []; var val = tmp.shift(); alert(val); // undefined alert(tmp); // 空
3. push ajoute des éléments à la fin du tableau
suivi de unshift Au contraire, push ajoute des éléments à la fin du tableau et renvoie la longueur du tableau après avoir ajouté les éléments
// 使用push在数组末尾添加多个元素 // 返回数组最新长度 var tmp = ['a','b','c']; var len = tmp.push('d'); alert(len); // 4 alert(tmp); // a,b,c,d
Vous pouvez également ajouter plusieurs éléments à la fois
// 使用push在数组末尾添加多个元素 // 返回数组最新长度 var tmp = ['a','b','c']; var len = tmp.push('d','e','f'); alert(len); // 6 alert(tmp); // a,b,c,d,e,f
4. La fonction pop supprime le tableau Le dernier élément
est en face pour décaler. Pop fait apparaître le dernier élément du tableau et renvoie la valeur de l'élément sauté
// 使用pop弹出数组末尾元素 // 返回被弹出的元素值 var tmp = ['a','b','c']; var val = tmp.pop(); alert(val); // c alert(tmp); // a,b
Si le tableau est vide, renvoie undéfini
// 使用pop弹出数组末尾元素 // 返回被弹出的元素值 var tmp = []; var val = tmp.pop(); alert(val); // undefined alert(tmp); // 空
En utilisant les quatre fonctions ci-dessus. , nous pouvons effectuer un traitement de file d'attente. Nous n'écrirons pas de code pour des cas spécifiques.
La fonction push peut en fait être implémentée comme ceci
var tmp = ['a','b','c']; tmp[tmp.length] = 'd'; alert(tmp); // a,b,c,d
Remarque : les quatre fonctions ci-dessus, les opérations de déplacement, de décalage, de pop et de poussée modifieront toutes le tableau lui-même.
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!