Maison >interface Web >js tutoriel >Points à noter concernant les méthodes push dans les tableaux JavaScript
La méthode
push() ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur. Cet article présente principalement l'utilisation de la méthode push du tableau JavaScript . Les amis qui en ont besoin peuvent se référer à la méthode push du tableau
js. Je pense que tout le monde sait qu'elle ajoute des éléments à la fin du tableau. tableau, mais il y a un point très clé à noter :
Cité de MDN
Valeur de retour
Quand cette méthode est appelé, la nouvelle valeur The lengthattribut sera renvoyée.
var sports = ["soccer", "baseball"]; var total = sports.push("football", "swimming"); console.log(sports); // ["soccer", "baseball", "football", "swimming"] console.log(total); // 4
Après un push de tableau, la longueur est renvoyée au lieu d'un nouveau tableau. Si vous ne le savez pas, vous rencontrerez de gros pièges lors de l'utilisation.
Au fait, rappelez-vous les valeurs de retour de plusieurs autres méthodes de tableau :
pop()
pop () de supprime le dernier élément du tableau et renvoie la valeur de l'élément. Cette méthode modifie la longueur du tableau. La méthode shift() supprime le premier élément du tableau et renvoie la valeur de l'élément. Cette méthode modifie la longueur du tableau.
let a = [1, 2, 3]; a.length; // 3 a.pop(); // 3 console.log(a); // [1, 2] a.length; // 2 arr.pop()返回值从数组中删除的元素(当数组为空时返回undefined)。
unshift()
let a = [1, 2, 3]; let b = a.shift(); console.log(a); // [2, 3] console.log(b); // 1 返回值 从数组中删除的元素; undefined 如果数组为空。 arr.shift()
concat() La méthode concat() est utilisée pour fusionner deux ou plusieurs tableaux. Cette méthode ne modifie pas le tableau existant, mais renvoie un nouveau tableau. La méthode splice() modifie un tableau en supprimant les éléments existants et/ou en ajoutant de nouveaux éléments.
unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。 let a = [1, 2, 3]; a.unshift(4, 5); console.log(a); // [4, 5, 1, 2, 3] arr.unshift(element1, ..., elementN) 参数列表 element1, ..., elementN 要添加到数组开头的元素。 返回值 当一个对象调用该方法时,返回其 length 属性值。Valeur de retour
Un tableau composé des éléments supprimés. Si un seul élément a été supprimé, un tableau contenant un seul élément est renvoyé. Si aucun élément n'a été supprimé, un tableau vide est renvoyé. La méthode
slice()var arr1 = ['a', 'b', 'c']; var arr2 = ['d', 'e', 'f']; var arr3 = arr1.concat(arr2); // arr3 is a new array [ "a", "b", "c", "d", "e", "f" ] var new_array = old_array.concat(value1[, value2[, ...[, valueN]]]) 参数 valueN 将数组和/或值连接成新数组。 返回值 新的 Array 实例。
slice() renvoie une copie superficielle d'une partie du tableau sélectionné du début à la fin (à l'exclusion de la fin ) en Un nouvel objet tableau, le tableau d'origine ne sera pas modifié. Valeur de retour :Un nouveau tableau contenant les éléments extraits
Résumé :
Commence par L'ajout à la fin renvoie la longueur du tableau ; la suppression au début et à la fin de renvoie l'élément supprimé ; splice() renvoie l'élément supprimé
concat ; renvoie un nouveau tableau
slice renvoie le tableau extrait
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!