Maison interface Web js tutoriel Résumé de plusieurs méthodes pour supprimer des éléments spécifiques des tableaux JavaScript

Résumé de plusieurs méthodes pour supprimer des éléments spécifiques des tableaux JavaScript

Jan 25, 2018 am 10:45 AM
javascrip 元素 特定


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"];
Copier après la connexion

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;
Copier après la connexion

Le tableau supprimé ressemble à ceci :

["George", "John", null, "James", "Adrew", "Martin"]
Copier après la connexion

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) {};
Copier après la connexion

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 );
Copier après la connexion

Le tableau supprimé ressemble à ceci :

["George", "John", "James", "Adrew", "Martin"]
Copier après la connexion
Copier après la connexion

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"]
Copier après la connexion
Copier après la connexion

Je souhaite remplacer l'élément de tableau James par Tom

arr.splice( arr.indexOf( 'James' ), 1, 'Tom' );
Copier après la connexion

La structure du tableau remplacée ressemble à ceci :

["George", "John", "Tom", "Adrew", "Martin"]
Copier après la connexion
Copier après la connexion

fonction splice - remplacer et ajouter des éléments

Maintenant, la structure actuelle du tableau ressemble à ceci :

["George", "John", "Tom", "Adrew", "Martin"]
Copier après la connexion
Copier après la connexion

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' );
Copier après la connexion

La structure du tableau après remplacement et ajout est comme ceci :

["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
Copier après la connexion
Copier après la connexion

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"]
Copier après la connexion
Copier après la connexion

Par exemple, si vous souhaitez ajouter Bill et Blake entre Linda et Alisa

arr.splice( arr.indexOf( 'Linda' ) + 1, 0, 'Bill', 'Blake' );
Copier après la connexion

Le tableau ajouté La structure est Cela ressemble à ceci :

["George", "John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
Copier après la connexion
  • La position de départ arr.indexOf( 'Linda' ) + 1 est après l'élément du tableau Linda

  • Supprimer 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();
Copier après la connexion

Le tableau supprimé est Il ressemble à ceci :

["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
Copier après la connexion

Supprimer le dernier élément du tableau

arr.pop();
Copier après la connexion

Le tableau supprimé Cela ressemble à ceci :

["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew"]
Copier après la connexion

Ce qui précède est tout le contenu de cet article. J'espère que cela pourra aider tout le monde à apprendre JavaScript ! !

Recommandations associées :

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'observateur

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Dans JavaFX, quels sont les différents éléments du chemin ? Dans JavaFX, quels sont les différents éléments du chemin ? Aug 28, 2023 pm 12:53 PM

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

Programme C++ : ajouter un élément à un tableau Programme C++ : ajouter un élément à un tableau Aug 25, 2023 pm 10:29 PM

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 Effet de transition CSS : comment obtenir l'effet de glissement des éléments Nov 21, 2023 pm 01:16 PM

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

Comment sélectionner des dossiers spécifiques à synchroniser dans OneDrive sous Windows 11 Comment sélectionner des dossiers spécifiques à synchroniser dans OneDrive sous Windows 11 Apr 13, 2023 pm 04:22 PM

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 Transformation CSS : comment obtenir l'effet de rotation des éléments Nov 21, 2023 pm 06:36 PM

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

Quels éléments ne sont pas pris en charge par HTML5 Quels éléments ne sont pas pris en charge par HTML5 Aug 11, 2023 pm 01:25 PM

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 Comment supprimer des éléments avec jquery Feb 17, 2023 am 09:49 AM

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 implémenter une mise en page avec un menu de navigation fixe en utilisant HTML et CSS Comment implémenter une mise en page avec un menu de navigation fixe en utilisant HTML et CSS Oct 26, 2023 am 11:02 AM

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

See all articles