Maison >interface Web >js tutoriel >Points à noter concernant les méthodes push dans les tableaux JavaScript

Points à noter concernant les méthodes push dans les tableaux JavaScript

黄舟
黄舟original
2017-10-31 10:06:032154parcourir

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!

Déclaration:
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