Quelles sont les fonctions de tableau couramment utilisées ?
Certaines méthodes de tableaux
Les tableaux Javascript sont un type très familier et ont des fonctions très puissantes, mais tout le monde sans apprentissage frontal ne peut pas le maîtriser. Suivons Parlons de quelques méthodes de tableaux.
-
Déduplication de tableau
(1) Donner un tableau arr=[1,2,3 ,3,4], comment supprimer les doublons ?
es6 a une nouvelle structure de données Set
var newArr=new Set(arr)
;-
La méthode es5 consiste à déclarer un nouveau tableau obj et à parcourir arr, vérifiez si les éléments existent dans le nouveau tableau, le code est le suivant :
var newArr = []; for (var i = 0; i < arr.length; i++) { if(newArr.indexOf(arr[i]) === -1){ newArr.push(arr[i]); } } console.log(newArr); //[1,2,3,4];
Copier après la connexion Array.forEach
foreach est Exécuter la fonction donnée une fois pour chaque élément du tableau, mais le tableau d'origine reste inchangé et n'a aucune valeur de retour
var arr = [1,2,3,4]; arr.forEach(function(item, index, origin){ item += 1; console.log(item);//2,3,4,5 }) console.log(arr);//[1,2,3,4]
Copier après la connexionArray.map
map exécute une fonction donnée une fois pour chaque élément du tableau, laissant le tableau d'origine inchangé et renvoyant un nouveau tableau
var arr = [1,2,3,4]; var newArr=arr.map(function(item, index, origin){ return ++item; }) console.log(newArr);//[2,3,4,5]
Copier après la connexionArray.filter
filter exécute une fonction donnée une fois pour chaque élément du tableau, laissant le tableau d'origine inchangé et renvoyant un nouveau tableau qui remplit les conditions
var arr = [1,2,3,4]; var newArr=arr.filter(function(item, index, origin){ return item>2; }) console.log(newArr);//[3,4]
Copier après la connexionArray.reduce
reduce est une fonction dont le premier paramètre est le résultat de la dernière fonction d'exécution avant ainsi que la valeur et l'index de l'élément actuel. Elle est généralement utilisée pour trouver la somme des tableaux. . Le deuxième paramètre est La première fois que la fonction est exécutée est la valeur de pre. S'il n'y a pas un tel paramètre, la première valeur sera considérée comme la valeur de pre
var arr = [1,2,3,4]; var res=arr.reduce(function(pre, cur, curIndex, origin){ console.log(curIndex);//1,2,3 return pre + cur; }) console.log(res);//10 var res=arr.reduce(function(pre, cur, curIndex, origin){ console.log(curIndex);//0,1,2,3 return pre + cur; }, 5) console.log(res);//15
Copier après la connexion- <🎜. >
Array.every
every exécute une fonction donnée une fois pour chaque élément du tableau. Si un résultat est faux, il renvoie false ; >Array .somevar arr = [1,2,3,4]; var res = arr.every(function(item, index, origin){ return item > 2; }) console.log(res);//false
Copier après la connexion - some est opposé à each, qui exécute une fonction donnée une fois pour chaque élément du tableau. Si un résultat est vrai, il renvoie vrai <🎜 ; >
Convertir un tableau de classe en tableau
var arr = [1,2,3,4]; var res = arr.some(function(item, index, origin){ return item > 2; }) console.log(res);//true
Copier après la connexion -
es6 fournit la méthode de
- La méthode de
peut être utilisée dans es5
Array.from
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les méthodes de copie approfondie de tableaux en PHP incluent : l'encodage et le décodage JSON à l'aide de json_decode et json_encode. Utilisez array_map et clone pour créer des copies complètes des clés et des valeurs. Utilisez Serialize et Unsérialize pour la sérialisation et la désérialisation.

La comparaison des performances des méthodes de retournement des valeurs de clé de tableau PHP montre que la fonction array_flip() fonctionne mieux que la boucle for dans les grands tableaux (plus d'un million d'éléments) et prend moins de temps. La méthode de la boucle for consistant à retourner manuellement les valeurs clés prend un temps relativement long.

1. La fonction SOMME permet de sommer les nombres d'une colonne ou d'un groupe de cellules, par exemple : =SOMME(A1:J10). 2. La fonction MOYENNE permet de calculer la moyenne des nombres dans une colonne ou un groupe de cellules, par exemple : =AVERAGE(A1:A10). 3. Fonction COUNT, utilisée pour compter le nombre de nombres ou de texte dans une colonne ou un groupe de cellules, par exemple : =COUNT(A1:A10) 4. Fonction IF, utilisée pour effectuer des jugements logiques basés sur des conditions spécifiées et renvoyer le résultat correspondant.

La fonction array_group_by de PHP peut regrouper des éléments dans un tableau en fonction de clés ou de fonctions de fermeture, renvoyant un tableau associatif où la clé est le nom du groupe et la valeur est un tableau d'éléments appartenant au groupe.

La meilleure pratique pour effectuer une copie complète d'un tableau en PHP consiste à utiliser json_decode(json_encode($arr)) pour convertir le tableau en chaîne JSON, puis à le reconvertir en tableau. Utilisez unserialize(serialize($arr)) pour sérialiser le tableau en chaîne, puis désérialisez-le en un nouveau tableau. Utilisez RecursiveIteratorIterator pour parcourir de manière récursive des tableaux multidimensionnels.

La gestion des exceptions en C++ peut être améliorée grâce à des classes d'exceptions personnalisées qui fournissent des messages d'erreur spécifiques, des informations contextuelles et effectuent des actions personnalisées en fonction du type d'erreur. Définissez une classe d'exception héritée de std::exception pour fournir des informations d'erreur spécifiques. Utilisez le mot-clé throw pour lancer une exception personnalisée. Utilisez Dynamic_cast dans un bloc try-catch pour convertir l'exception interceptée en un type d'exception personnalisé. Dans le cas réel, la fonction open_file lève une exception FileNotFoundException. La capture et la gestion de l'exception peuvent fournir un message d'erreur plus spécifique.

Le tri des tableaux multidimensionnels peut être divisé en tri sur une seule colonne et en tri imbriqué. Le tri sur une seule colonne peut utiliser la fonction array_multisort() pour trier par colonnes ; le tri imbriqué nécessite une fonction récursive pour parcourir le tableau et le trier. Les cas pratiques incluent le tri par nom de produit et le tri composé par volume de ventes et prix.

La fonction array_group() de PHP peut être utilisée pour regrouper un tableau par une clé spécifiée afin de rechercher les éléments en double. Cette fonction fonctionne selon les étapes suivantes : Utilisez key_callback pour spécifier la clé de regroupement. Utilisez éventuellement value_callback pour déterminer les valeurs de regroupement. Comptez les éléments regroupés et identifiez les doublons. Par conséquent, la fonction array_group() est très utile pour rechercher et traiter des éléments en double.
