


L'importance des tableaux dans les langages de programmation va de soi. Les tableaux en JavaScript sont également l'un des objets les plus couramment utilisés. Les tableaux sont des collections ordonnées de valeurs. En raison de la faiblesse des types, les tableaux en JavaScript sont très flexibles et puissants. Contrairement aux tableaux dans les langages de haut niveau fortement typés tels que Java, qui ne peuvent stocker que des éléments du même type ou ses sous-types, JavaScript peut stocker plusieurs types d'éléments dans le même tableau, et la longueur peut également être ajustée dynamiquement. à mesure que les données augmentent ou réduisez les modifications automatiques de la longueur du tableau.
Un tableau est un objet courant en JavaScript. Il comporte des opérations classiques, telles que l'ajout, la suppression, la modification et la vérification de tableaux. Cet article résume principalement les méthodes de fonctionnement pertinentes à cet égard.
Ajouter un élément de tableau
Voyons d’abord comment ajouter des éléments de tableau à un tableau. Supposons qu'il existe un tableau :
var arr = [];
Ce qui précède déclare un tableau, mais ce tableau est un tableau vide [] et sa valeur de longueur est 0. Nous verrons ensuite comment ajouter des éléments de tableau à l'arr du tableau. Le moyen le plus simple consiste à ajouter des éléments de tableau au tableau via des valeurs d'index :
var arr = []; arr[0] = 'a'; arr[1] = 'b'; arr[2] = 1; arr[3] = 2; console.log(arr); // ["a", "b", 1, 2] console.log(arr.length); // 4
De plus, vous pouvez également ajouter des éléments de tableau au tableau en modifiant la valeur de longueur du tableau, mais les éléments de tableau ajoutés au tableau de cette manière sont tous indéfinis :
var arr = []; arr[0] = 'a'; // 给数组arr添加一个`a`数组项 arr.length = 5; // 改变数组的`length`值为`5` console.log(arr); // ["a", undefined × 4]
Bien que cette méthode ajoute également des éléments de tableau au tableau, elle est relativement gênante. En fait, ajouter des éléments de tableau à un tableau n'est pas si compliqué. Vous pouvez ajouter des éléments de tableau à un tableau via les méthodes natives fournies par le tableau.
pousser()
Utilisez la méthode push() pour ajouter un ou plusieurs éléments du tableau à la fin du tableau.
var arr = []; arr.push('a','b'); console.log(arr); // ['a','b'] unshift()
Utilisez la méthode push() pour ajouter un ou plusieurs éléments du tableau à la fin du tableau, puis utilisez la méthode unshift() pour ajouter un ou plusieurs éléments du tableau au début du tableau :
var arr = ['a','b']; arr.unshift(1,2); console.log(arr); // [1, 2, "a", "b"]
En plus de ces deux méthodes, vous pouvez également utiliser la méthode splice() pour ajouter des éléments de tableau au tableau :
var arr = ['a','b','c',1,2]; arr.splice(2,0,'d','c','e'); console.log(arr); // ["a", "b", "d", "c", "e", "c", 1, 2]
En plus de la méthode splice(), vous pouvez également utiliser la méthode concat() pour ajouter des éléments de tableau au tableau. Cependant, l'utilisation de cette méthode ne modifiera pas le tableau d'origine, mais créera un nouveau tableau dans l'original. tableau :
var arr = ['a','b','c']; var arr2 = arr.concat('d',1,2,['e',3]); console.log(arr); // ["a", "b", "c"] console.log(arr2); // ["a", "b", "c", "d", 1, 2, "e", 3]
Supprimer un élément du tableau
Pour les opérations sur les tableaux, en plus d'ajouter des éléments au tableau, il est souvent nécessaire de supprimer le tableau. Les méthodes couramment utilisées pour supprimer des éléments d’un tableau sont pop() et shift().
pop()
La méthode pop() peut supprimer un élément du tableau à la fin du tableau :
var arr = ['a','b','c','d',1,2]; arr.pop(); console.log(arr); // ["a", "b", "c", "d", 1]
shift()
La méthode shift() est juste l'opposé de la méthode pop(). Elle peut supprimer le premier élément du tableau :
var arr = ['a','b','c','d',1,2]; arr.shift(); console.log(arr); // ["b", "c", "d", 1, 2]
Qu'il s'agisse de la méthode pop() ou shift(), vous ne pouvez supprimer qu'un seul élément du tableau à la fois, mais dans de nombreux cas, il est relativement difficile de supprimer des éléments du tableau de cette manière. Dans les opérations sur les tableaux, en plus de ces deux méthodes, les éléments du tableau peuvent également être supprimés via les méthodes slice() et splice().
tranche()
La méthode slice() peut supprimer plusieurs éléments d'un tableau, mais la différence est que slice() n'affectera pas le tableau d'origine, mais créera uniquement une copie du tableau basée sur le tableau d'origine :
var arr = [1,2,3,4,'a','b']; var arr2 = arr.slice(2); console.log(arr); // [1, 2, 3, 4, "a", "b"] console.log(arr2); // [3, 4, "a", "b"] console.log(arr3); // ["a", "b"]
épissure()
En plus d'ajouter des éléments de tableau à un tableau, la méthode splice() peut également supprimer des éléments de tableau d'un tableau :
var arr = [1,2,3,4,'a','b','c']; var arr2 = arr.splice(2,2); console.log(arr); // [1, 2, "a", "b", "c"] console.log(arr2); // [3, 4]
Changer de tableau
La méthode splice() dans un tableau est une méthode puissante dans un tableau. En plus d'ajouter et de supprimer des éléments de tableau dans un tableau, elle peut également modifier un tableau :
var arr = [1,2,3,4,5,6]; var arr2 = arr.splice(2,3,'a','b','c'); console.log(arr); // [1, 2, "a", "b", "c", 6] console.log(arr2); // [3, 4, 5]
Requête de tableau
La requête de tableau mentionnée ici fait en fait référence à l'extraction de requête du tableau. La méthode utilisée est la méthode slice() :
var arr = [1,2,3,4,5,6]; var arr2 = arr.slice(-3); console.log(arr); // [1, 2, 3, 4, 5, 6] console.log(arr2); // [4, 5, 6]
Ringkasan
Berikut ialah ringkasan ringkas kaedah berkaitan untuk menambah, memadam, mengubah suai dan menyemak tatasusunan. Untuk meringkaskan secara ringkas:
Kaedah untuk menambah item tatasusunan: Selain menukar secara langsung nilai item tatasusunan dan mengubahsuai panjang tatasusunan untuk menambah item tatasusunan pada tatasusunan, anda juga boleh menggunakan push(), unshift(), concat() dan splice() untuk menambah item tatasusunan
Kaedah untuk memadam item tatasusunan: Kaedah untuk memadam item tatasusunan termasuk kaedah pop(), shift(), slice() dan splice()
Cara menukar item tatasusunan: Dalam tatasusunan, kaedah splice() digunakan terutamanya untuk menukar item tatasusunan
Kaedah item tatasusunan pertanyaan: Kaedah item tatasusunan pertanyaan sebenarnya ialah fungsi pertanyaan dan pengekstrakan untuk tatasusunan Kaedah utama yang digunakan ialah kaedah slice()
Untuk maklumat tentang kaedah operasi pop(), push(), shift() dan unshift(), sila klik di sini untuk pengenalan berkaitan kaedah concat(), slice() dan splice(), sila klik di sini.
Editor akan memperkenalkan anda kepada penambahan, pemadaman, pengubahsuaian dan carian tatasusunan dalam nota kajian JavaScript di sini. Untuk pengetahuan lanjut tentang JavaScript, sila lawati tapak web rasmi Script House untuk mendapatkan butiran!

Les tendances futures de Python et JavaScript incluent: 1. Python consolidera sa position dans les domaines de l'informatique scientifique et de l'IA, 2. JavaScript favorisera le développement de la technologie Web, 3. Le développement de plate-forme multiplié deviendra un sujet brûlant, et 4. L'optimisation des performances sera le focus. Les deux continueront d'étendre les scénarios d'application dans leurs champs respectifs et de faire plus de percées dans les performances.

Les choix de Python et JavaScript dans les environnements de développement sont importants. 1) L'environnement de développement de Python comprend Pycharm, Jupyternotebook et Anaconda, qui conviennent à la science des données et au prototypage rapide. 2) L'environnement de développement de JavaScript comprend Node.js, VScode et WebPack, qui conviennent au développement frontal et back-end. Le choix des bons outils en fonction des besoins du projet peut améliorer l'efficacité du développement et le taux de réussite du projet.

Oui, le noyau du moteur de JavaScript est écrit en C. 1) Le langage C fournit des performances efficaces et un contrôle sous-jacent, qui convient au développement du moteur JavaScript. 2) Prendre le moteur V8 comme exemple, son noyau est écrit en C, combinant l'efficacité et les caractéristiques orientées objet de C. 3) Le principe de travail du moteur JavaScript comprend l'analyse, la compilation et l'exécution, et le langage C joue un rôle clé dans ces processus.

JavaScript est au cœur des sites Web modernes car il améliore l'interactivité et la dynamicité des pages Web. 1) Il permet de modifier le contenu sans rafraîchir la page, 2) manipuler les pages Web via Domapi, 3) prendre en charge les effets interactifs complexes tels que l'animation et le glisser-déposer, 4) Optimiser les performances et les meilleures pratiques pour améliorer l'expérience utilisateur.

C et JavaScript réalisent l'interopérabilité via WebAssembly. 1) Le code C est compilé dans le module WebAssembly et introduit dans un environnement JavaScript pour améliorer la puissance de calcul. 2) Dans le développement de jeux, C gère les moteurs de physique et le rendu graphique, et JavaScript est responsable de la logique du jeu et de l'interface utilisateur.

JavaScript est largement utilisé dans les sites Web, les applications mobiles, les applications de bureau et la programmation côté serveur. 1) Dans le développement de sites Web, JavaScript exploite DOM avec HTML et CSS pour réaliser des effets dynamiques et prend en charge des cadres tels que JQuery et React. 2) Grâce à la réactnative et ionique, JavaScript est utilisé pour développer des applications mobiles multiplateformes. 3) Le cadre électronique permet à JavaScript de créer des applications de bureau. 4) Node.js permet à JavaScript d'exécuter le côté du serveur et prend en charge les demandes simultanées élevées.

Python est plus adapté à la science et à l'automatisation des données, tandis que JavaScript est plus adapté au développement frontal et complet. 1. Python fonctionne bien dans la science des données et l'apprentissage automatique, en utilisant des bibliothèques telles que Numpy et Pandas pour le traitement et la modélisation des données. 2. Python est concis et efficace dans l'automatisation et les scripts. 3. JavaScript est indispensable dans le développement frontal et est utilisé pour créer des pages Web dynamiques et des applications à une seule page. 4. JavaScript joue un rôle dans le développement back-end via Node.js et prend en charge le développement complet de la pile.

C et C jouent un rôle essentiel dans le moteur JavaScript, principalement utilisé pour implémenter des interprètes et des compilateurs JIT. 1) C est utilisé pour analyser le code source JavaScript et générer une arborescence de syntaxe abstraite. 2) C est responsable de la génération et de l'exécution de bytecode. 3) C met en œuvre le compilateur JIT, optimise et compile le code de point chaud à l'exécution et améliore considérablement l'efficacité d'exécution de JavaScript.


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

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Dreamweaver Mac
Outils de développement Web visuel

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

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel
