


Résumé de plusieurs méthodes pour supprimer des éléments spécifiques des tableaux JavaScript
La suppression d'éléments spécifiés des tableaux js est un problème que chacun de nous rencontre. Il y a beaucoup d'informations à ce sujet en ligne, mais certaines sont trop anciennes et d'autres ne sont pas assez complètes. Je vais l'organiser moi-même.Cet article résume et présente principalement diverses méthodes pour supprimer des éléments spécifiques dans les tableaux JavaScript. Les amis dans le besoin peuvent s'y référer.
Avant-propos
Peut-être que lorsqu'il s'agit de supprimer des éléments spécifiques d'un tableau, vous estimez qu'il existe plusieurs façons de le faire y parvenir, alors jetons un coup d'œil ci-dessous. Découvrez ces méthodes que j'ai résumées, elles peuvent vous être utiles ! Pas grand chose à dire, jetons un œil à l’introduction détaillée.
Tableau source
var arr = ["George", "John", "Thomas", "James", "Adrew", "Martin"];
Pseudo-suppression
Qu'est-ce que la pseudo-suppression ? C'est-à-dire définir la valeur de l'élément du tableau à null ;
arr[ arr.indexOf( 'Thomas' ) ] = null;
Le tableau supprimé ressemble à ceci :
["George", "John", null, "James", "Adrew", "Martin"]
Cependant, veuillez noter que cela signifie que le tableau Tableau, c'est-à-dire la longueur de la variable arr, reste inchangé
est complètement supprimé
Qu'est-ce que la suppression complète ? Vous pouvez également penser à ce problème littéralement, qui consiste à supprimer en fait la valeur de l'élément du tableau Array, et le fera modifier la longueur du tableau Vous pouvez utiliser la méthode d'épissure intégrée de l'objet tableau Array répond à cette exigence ! En parlant de la méthode d'épissage, nous devons parler de ses paramètres spécifiques :
Array.prototype.splice = function(start,deleteCount,items) {};
Ce qui précède est la définition du prototype de la méthode d'épissage de l'objet intégré Array. La signification chinoise est : épissage. La signification de ses paramètres est :
start: start pointindexvalue
deleteCount. : nombre d'éléments à supprimer
éléments : éléments remplacés/ajoutés après suppression
Lorsque le paramètre n'est pas ajouté, cela signifie supprimer l'élément, et il doit être combiné avec la valeur du paramètre deleteCount
Si deleteCount est 1 et que la position du paramètre items reçoit une valeur de paramètre, cela signifie remplacer
Si deleteCount est 1 et que la position du paramètre items est donnée à plus d'une valeur de paramètre, cela signifie remplacer et ajouter des éléments
via la méthode splice pour supprimer la valeur d'élément laissée par la pseudo-suppression ci-dessus nulle
arr.splice( arr.indexOf( null ), 1 );
Le tableau supprimé ressemble à ceci :
["George", "John", "James", "Adrew", "Martin"]
Maintenant que nous avons mentionné la méthode d'épissage, permettez-moi de parler de ses autres fonctions, comme le remplacement d'éléments, l'ajout d'éléments et d'autres opérations !
épissureFonction - Remplacer les éléments
Maintenant, la structure du tableau est comme ceci :
["George", "John", "James", "Adrew", "Martin"]
Je souhaite remplacer l'élément de tableau James par Tom
arr.splice( arr.indexOf( 'James' ), 1, 'Tom' );
La structure du tableau remplacée ressemble à ceci :
["George", "John", "Tom", "Adrew", "Martin"]
fonction splice - remplacer et ajouter des éléments
Maintenant, la structure actuelle du tableau ressemble à ceci :
["George", "John", "Tom", "Adrew", "Martin"]
Je veux remplacer l'élément du tableau Tom par Judy et ajoutez Linda et Alisa
arr.splice( arr.indexOf( 'Tom' ), 1, 'Judy', 'Linda', 'Alisa' );
La structure du tableau après remplacement et ajout est comme ceci :
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
fonction d'épissage - ajouter des éléments
Vous pouvez choisir n'importe quelle position pour ajouter des éléments, cela dépend de vos besoins spécifiques. La clé réside dans la position de l'indice de valeur de départ ! La structure actuelle du tableau est la suivante :
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
Par exemple, si vous souhaitez ajouter Bill et Blake entre Linda et Alisa
arr.splice( arr.indexOf( 'Linda' ) + 1, 0, 'Bill', 'Blake' );
Le tableau ajouté La structure est Cela ressemble à ceci :
["George", "John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
La position de départ
arr.indexOf( 'Linda' ) + 1
est après l'élément du tableau LindaSupprimer les éléments Le paramètre numérique ici est défini sur 0. C'est la clé pour ajouter des éléments, ce qui signifie que les éléments ne sont pas supprimés
'Bill', 'Blake' C'est le. fin de la méthode d'épissage de l'objet intégré Array A, le paramètre items représente 0 ou plus. La signification sera différente en fonction de la valeur du paramètre deleteCount. Ici, le paramètre deleteCount est 0 et items a deux valeurs pour le représenter. paramètre, ce qui signifie ajouter la valeur de l'élément 'Bill', 'Blake'
Ce qui précède consiste à supprimer des éléments spécifiques du tableau. Il est trop simple de supprimer le premier élément. et le dernier élément. Ici Juste pour le mentionner brièvement
Supprimer le premier élément du tableau
arr.shift();
Le tableau supprimé est Il ressemble à ceci :
["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
Supprimer le dernier élément du tableau
arr.pop();
Le tableau supprimé Cela ressemble à ceci :
["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew"]
Ce qui précède est tout le contenu de cet article. J'espère que cela pourra aider tout le monde à apprendre JavaScript ! !
Explication détaillée du mode module JavaScript
Diverses méthodes d'écriture d'encapsulation javaScript
JavaScript Explication détaillée des exemples de modèles d'observateurCe 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)

Le package javafx.scene.shape fournit des classes avec lesquelles vous pouvez dessiner diverses formes 2D, mais ce ne sont que des formes primitives comme des lignes, des cercles, des polygones et des ellipses, etc... Donc, si vous souhaitez dessiner des formes complexes. Pour des formes personnalisées, vous avez besoin pour utiliser la classe Path. Classe Path Classe Path Vous pouvez dessiner des chemins personnalisés à l'aide de ce contour géométrique qui représente une forme. Pour dessiner des chemins personnalisés, JavaFX fournit divers éléments de chemin, tous disponibles sous forme de classes dans le package javafx.scene.shape. LineTo - Cette classe représente la ligne de l'élément de chemin. Il vous aide à tracer une ligne droite depuis les coordonnées actuelles jusqu'aux (nouvelles) coordonnées spécifiées. HlineTo - Ceci est le tableau

Un tableau est une structure de données séquentielle linéaire utilisée pour contenir des données homogènes dans des emplacements mémoire contigus. Comme les autres structures de données, les tableaux doivent avoir la capacité d'insérer, de supprimer, de parcourir et de mettre à jour des éléments de manière efficace. En C++, nos tableaux sont statiques. C++ fournit également des structures de tableaux dynamiques. Pour un tableau statique, les éléments Z peuvent être stockés dans le tableau. Jusqu'à présent, nous avons n éléments. Dans cet article, nous apprendrons comment insérer des éléments à la fin d’un tableau (également appelés éléments d’ajout) en C++. Comprenez le concept à travers des exemples. L'utilisation du mot-clé « this » est la suivante : GivenarrayA=[10,14,65,85,96,12,35,74,69]Afterin.

Effet de transition CSS : Comment obtenir l'effet de glissement des éléments Introduction : Dans la conception Web, l'effet dynamique des éléments peut améliorer l'expérience utilisateur, parmi lesquels l'effet de glissement est un effet de transition courant et populaire. Grâce à la propriété de transition du CSS, nous pouvons facilement obtenir l'effet d'animation glissante des éléments. Cet article expliquera comment utiliser les propriétés de transition CSS pour obtenir l'effet de glissement des éléments et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et appliquer. 1. Introduction à la transition des attributs de transition CSS Attributs de transition CSS tra

L'application OneDrive sur votre système stocke tous vos fichiers et dossiers dans le cloud. Mais parfois, les utilisateurs ne souhaitent pas que certains fichiers ou dossiers soient stockés et occupent un espace OneDrive limité à 5 Go sans abonnement. Pour ce faire, il existe un paramètre dans l'application OneDrive qui permet aux utilisateurs de sélectionner des fichiers ou des dossiers à synchroniser sur le cloud. Si vous recherchez également cela, cet article vous aidera à sélectionner les dossiers ou fichiers à synchroniser dans OneDrive sous Windows 11. Comment sélectionner certains dossiers à synchroniser dans OneDrive sous Windows 11 Remarque : assurez-vous que l'application OneDrive est connectée et synchronisée

Transformation CSS : comment obtenir l'effet de rotation des éléments nécessite des exemples de code spécifiques. Dans la conception Web, les effets d'animation sont l'un des moyens importants pour améliorer l'expérience utilisateur et attirer l'attention de l'utilisateur, et l'animation de rotation est l'un des moyens les plus classiques. En CSS, vous pouvez utiliser l'attribut « transform » pour obtenir divers effets de déformation des éléments, y compris la rotation. Cet article présentera en détail comment utiliser la « transformation » CSS pour obtenir l'effet de rotation des éléments et fournira des exemples de code spécifiques. 1. Comment utiliser le « transf » de CSS

Les éléments non pris en charge par HTML5 sont les éléments purement expressifs, les éléments basés sur des cadres, les éléments d'application, les éléments remplaçables et les anciens éléments de formulaire. Introduction détaillée : 1. Éléments purement expressifs, tels que font, center, s, u, etc., ces éléments sont généralement utilisés pour contrôler le style et la mise en page du texte ; 2. Éléments basés sur des cadres, tels que frame, frameset et noframes ; les éléments sont utilisés dans Dans le passé, il était utilisé pour créer des mises en page Web et des fenêtres divisées. 3. Éléments liés à l'application, tels que l'applet, l'isinde, etc.

Comment supprimer des éléments avec jquery : 1. Supprimez l'élément sélectionné et ses sous-éléments via la méthode jQuery Remove(). La syntaxe est "$("#div1").remove();"; Méthode empty(). Les éléments enfants de l'élément sélectionné, la syntaxe est "$("#div1").empty();".

Comment utiliser HTML et CSS pour implémenter une mise en page avec un menu de navigation fixe. Dans la conception Web moderne, les menus de navigation fixes sont l'une des mises en page courantes. Il peut maintenir le menu de navigation toujours en haut ou sur le côté de la page, permettant aux utilisateurs de parcourir facilement le contenu Web. Cet article explique comment utiliser HTML et CSS pour implémenter une mise en page avec un menu de navigation fixe et fournit des exemples de code spécifiques. Tout d'abord, vous devez créer une structure HTML pour présenter le contenu de la page Web et le menu de navigation. Voici un exemple simple
