Méthodes de tableau
1 Array.join() : concatène tous les éléments dans une chaîne à l'aide de symboles et renvoie-la si l'élément n'est pas un type de base, appelez d'abord toString.
Cela correspond à string.split();
arr = [1,2,vrai,3,4,5];
(arr.join('-') == '1-2-true-3-4-5';
2 Array.reverse() : organiser le tableau dans l'ordre inverse
arr = [1,2,vrai,3,4,5];
arr.reverse();// arr == [5,4,3,true,2,1];
3 Array.sort() : Tri, vous pouvez passer une fonction de tri en paramètre
arr.sort(fonction(a,b){
retourner ab;
});
4 Array.concat() : fonction de concaténation,
Épissez les nouveaux éléments à la fin et renvoyez le tableau épissé sans modifier le tableau d'origine ; le paramètre peut être un élément, plusieurs éléments ou un tableau,
S'il s'agit d'un ou de plusieurs éléments, ajoutez ces éléments directement à la fin. S'il s'agit d'un tableau, supprimez chaque élément du tableau et collez-les jusqu'à la fin.
une = [1,2,3] ;
a.concat(4,5)// retour [1,2,3,4,5]
a.concat([4,5])// retour [1,2,3,4,5]
a.concat([4,5],[6,7]);//return [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//return [1,2,3,4,[5,6]]//Remarque
5 Array.slice(startPos, endPos) : fonction de sous-chaîne (le tableau d'origine reste inchangé)
Commence à partir de startPos et se termine par endPos mais n'inclut pas les éléments sur endPos.
S'il n'y a pas de endPos, allez à la fin
Si pos est négatif, comptez à rebours
une = [1,2,3,4,5] ;
a.slice(0,3)// retour [1,2,3]
a.slice(3)//retour [4,5]
a.slice(1,-1)//return [2,3,4]//Commencer par le premier, récupérer le premier du dernier, mais ne pas inclure le premier du dernier
a.slice(1,-2);//return [2,3]//Commencer par le premier et arriver à l'avant-dernier, mais sans inclure l'avant-dernier
6 Array.splice(startPos, length, [added1, add2...]) Fonction d'accès aléatoire
Vous pouvez supprimer aléatoirement un (quelques) éléments ou ajouter quelques éléments.
S'il n'y a que deux paramètres, un total d'éléments de longueur commençant à startPos sont supprimés du tableau.
S'il y a plus de deux paramètres, supprimez un total d'éléments de longueur à partir de startPos du tableau, puis ajoutez les éléments suivants à partir de la position que vous venez de supprimer.
Si l'élément ajouté est un tableau, utilisez le tableau comme élément (différence avec concat)
une = [1,2,3,4,5] ;
a.splice(1,2)//return [2,3]; a==[1,4,5]
a.splice(1,2,6,7,8)//return [2,3]; a==[1,6,7,8,4,5]
a.splice(1,2,[6,7,8]);//return [2,3];
7 Array.push() et Array.pop();
Les deux opèrent sur le dernier élément, push consiste à ajouter et pop consiste à supprimer le dernier élément et à renvoyer l'élément.
8 Array.unshift() et Array.shift()
Les deux opèrent sur le premier élément, unshift consiste à ajouter, shift consiste à supprimer le premier élément et à renvoyer l'élément
en tout
Ces méthodes modifieront le tableau d'origine : inverser, trier, splice, pousser, pop, unshift, shift
Ces méthodes ne modifient pas le tableau d'origine : join, concat, splice