Opérateur de diffusion ES6
L'opérateur de propagation d'ES6 peut être considéré comme très utile, offrant une grande commodité pour transmettre des paramètres aux fonctions multi-paramètres, remplacer Apply, fusionner des tableaux, ainsi que détruire et attribuer des valeurs.
L'opérateur de propagation est constitué de trois points "...", ce qui signifie que chaque élément de l'objet qui implémente l'interface Iterator est itéré un par un et retiré pour être utilisé individuellement.
Regardez cet exemple :
console.log(...[3, 4, 5])
Résultat :
3 4 5
L'appel est en fait :
console.log(3, 4, 5)
Fusionner les tableaux
Vous pouvez utiliser le spread opérateur pour combiner plusieurs tableaux. Les tableaux sont fusionnés.
let arr1 = [1, 2, 3] let arr2 = [4, 5, 6] let arr3 = [7, 8, 9] console.log([...arr1, ...arr2, ...arr3])
Résultat :
[ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
Fonction passage multi-paramètres, remplacement Appliquer
Définissez d'abord les paramètres sous forme de tableau et la fonction est définie.
let arr4 = ['arg1', 'arg2', 'arg3', 'arg4'] let fun1 = (a1, a2, a3, a4) => { console.log( a1, a2, a3, a4) }
Avant ES6, vous deviez transmettre les paramètres du tableau à la fonction, ou accéder aux éléments du tableau selon l'indice pour appeler la fonction. est que le nombre de tableaux et le nombre de paramètres de fonction sont complètement liés. Si un nombre change, il doit être modifié.
fun1(arr4[0], arr4[1], arr4[2], arr4[3])
Ou utilisez simplement Apply pour l'appeler. Le résultat ne pose bien sûr aucun problème, et c'était le plus utilisé avant ES6.
fun1.apply(null, arr4)
C'est pratique si vous utilisez l'opérateur de propagation.
fun1(...arr4)
Résultat :
arg1 arg2 arg3 arg4
L'appel est simple et rafraîchissant See More .
est utilisé en conjonction avec la déstructuration et l'affectation
pour extraire tous les éléments après le premier du tableau vers un autre tableau.
let [var1, ...arr5] = [1, 2, 3, 4, 5, 6] console.log(var1) console.log(arr5)
Résultat :
1[ 2, 3, 4, 5, 6 ]
Mais attention, à la déconstruction See More Lors de la correspondance, l'opérateur spread ne peut être utilisé que sur le dernier, sinon une erreur sera signalée.
Vous pouvez développer des objets qui implémentent l'interface Iterator
Par exemple, Map, Set et array sont implémentés à partir de l'interface Iterator, mais L'objet ne l'est pas, donc Extending Object signalera une erreur.
Développez l'ensemble.
let set1 = new Set() set1.add(1) set1.add(2) set1.add(3) console.log(...set1)
Résultat :
1 2 3
Carte étendue.
let map1 = new Map(); map1.set('k1', 1); map1.set('k2', 2); map1.set('k3', 3); console.log(...map1)
Résultat :
[ 'k1', 1 ] [ 'k2', 2 ] [ 'k3', 3 ]
Remarque, celui développé Tableaux , selon la structure de paire clé-valeur de map, chaque tableau comporte 2 éléments, l'un est la clé et l'autre la valeur.
Si vous étendez Object, une erreur sera signalée.
let obj1 = { p1: 1, p2: 2, p3: 3} console.log(...obj1)
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)

Pour étendre les fonctionnalités des fonctions PHP, vous pouvez utiliser des extensions et des modules tiers. Les extensions fournissent des fonctions et des classes supplémentaires qui peuvent être installées et activées via le gestionnaire de packages pecl. Les modules tiers fournissent des fonctionnalités spécifiques et peuvent être installés via le gestionnaire de packages Composer. Des exemples pratiques incluent l'utilisation d'extensions pour analyser des données JSON complexes et l'utilisation de modules pour valider les données.

1.UncaughtError:Calltoundefinedfunctionmb_strlen(); Lorsque l'erreur ci-dessus se produit, cela signifie que nous n'avons pas installé l'extension mbstring ; 2. Entrez dans le répertoire d'installation de PHP cd/temp001/php-7.1.0/ext/mbstring ; /usr/local/bin /phpize ou /usr/local/php7-abel001/bin/phpize) pour installer l'extension php 4../configure--with-php-config=/usr/local/php7-abel

L'opérateur += est utilisé pour ajouter la valeur de l'opérande de gauche à la valeur de l'opérande de droite et attribuer le résultat à l'opérande de gauche. Il convient aux types numériques et l'opérande de gauche doit être accessible en écriture.

Python est largement utilisé dans un large éventail de domaines grâce à sa syntaxe simple et facile à lire. Il est crucial de maîtriser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. À cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les chaînes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Que dois-je faire si l'extension affichée dans le coin supérieur droit du navigateur Sogou est manquante ? Comment puis-je l'afficher ? Il y a une barre d'extension dans le coin supérieur droit du navigateur Sogou, qui affiche diverses extensions que les utilisateurs ont téléchargées et installées. Cependant, en raison de certaines de nos opérations, la barre d'extension est manquante. Comment le faire fonctionner pour qu'il soit affiché ! L'éditeur ci-dessous a trié les solutions pour savoir quoi faire si l'extension affichée dans le coin supérieur droit du navigateur Sogou est manquante. Sinon, suivez-moi et continuez à lire ! Que dois-je faire si l'extension affichée dans le coin supérieur droit du navigateur Sogou est manquante ? 1. Ouvrez d'abord le navigateur Sogou. Vous pouvez voir une icône « Afficher le menu » composée de trois lignes horizontales dans le coin supérieur droit du navigateur. la souris pour cliquer sur l'icône. 2. Après avoir cliqué, une fenêtre de menu apparaîtra ci-dessous.

Les types de valeurs de retour des fonctions PHP peuvent être exprimés sous forme de syntaxe de description de type, qui spécifie clairement le type de valeur de retour de chaque fonction. Comprendre les types de valeurs de retour est essentiel pour créer des extensions compatibles avec le moteur principal PHP, éviter les conversions inattendues, améliorer l'efficacité et améliorer la lisibilité du code. Plus précisément, les fonctions d'extension peuvent définir un type de valeur de retour afin que le moteur PHP puisse optimiser l'exécution du code en fonction de ce type et permettre aux développeurs de gérer explicitement la valeur de retour. En pratique, les fonctions d'extension peuvent renvoyer des objets PHP et le code PHP peut gérer les résultats renvoyés en fonction du type de valeur de retour.

Certains utilisateurs estiment que leur espace disque n'est pas suffisant et souhaitent étendre l'espace disque d. Cependant, pendant l'opération, ils constatent que leur disque win11d ne peut pas être étendu et que le volume étendu est gris. espace disque insuffisant. Jetons un coup d’œil aux solutions ci-dessous. Pourquoi le disque win11d ne peut pas être étendu : 1. Espace insuffisant 1. Tout d'abord, pour étendre le disque d, vous devez vous assurer que votre disque dispose d'un « espace disponible », comme le montre la figure. 2. S'il n'y a pas d'espace disponible comme celui-ci, alors il n'y a naturellement aucun moyen de s'étendre. 3. Si vous souhaitez étendre le lecteur D à ce moment, vous pouvez trouver d'autres disques, faites un clic droit et sélectionnez « Compresser le volume ». 4. Entrez l'espace que vous souhaitez étendre pour compresser, puis cliquez sur « OK » pour obtenir le espace disponible. 2. Les disques ne sont pas adjacents. 1. Pour étendre un disque, vous pouvez

Laravel est un framework de développement PHP populaire doté de fonctions riches et d'une évolutivité flexible. L'extension Redis est un outil de mise en cache de base de données couramment utilisé. Cet article explorera en profondeur l'utilisation des extensions Redis dans Laravel, présentera en détail ses concepts de base, ses méthodes de configuration et des exemples de code spécifiques pour aider les développeurs à mieux utiliser les extensions Redis pour améliorer les performances du système. 1. Qu'est-ce que RedisRedis est un système de stockage de données en mémoire open source, également connu sous le nom de
