Dans jQuery, la traversée est utilisée plus souvent dans le cas du traitement des tableaux JSON, mais il ne semble pas trop utiliser en ajoutant pour les supprimer.
Aujourd'hui, j'ai essayé JSON [i] .remove () et json.remove (i) et puis je n'ai pas fonctionné. Il semble que les données JSON dans l'objet DOM de la page Web apparaissent sous la forme d'un tableau. J'ai vérifié le fonctionnement du tableau dans le JS connexe et l'ai essayé.
Enregistrez-le.
1. Création de tableaux
La copie de code est la suivante:
var arrayoBj = new Array (); // Créer un tableau
var arrayoBj = nouveau tableau ([taille]); // Créez un tableau et spécifiez la longueur, notez que ce n'est pas la limite supérieure, c'est la longueur
var arrayoBj = nouveau array ([élément0 [, élément1 [, ... [, élémentn]]]]); // Créez un tableau et attribuez une valeur
Il convient de noter que bien que la deuxième méthode crée un tableau qui spécifie la longueur, en fait, le tableau est plus long dans tous les cas, c'est-à-dire, même si la longueur est spécifiée, l'élément peut toujours être stocké en dehors de la longueur spécifiée. Remarque: la longueur changera en conséquence.
2. Accès aux éléments du tableau
La copie de code est la suivante:
var testGetArValue = arrayoBj [1]; // Obtenez la valeur d'élément du tableau
arrayoBj [1] = "Ceci est une nouvelle valeur"; // attribue une nouvelle valeur à l'élément de tableau
3. Ajout d'éléments de tableau
La copie de code est la suivante:
ArrayOBJ. push ([item1 [item2 [.. [itemn]]]); // ajouter un ou plusieurs nouveaux éléments à la fin du tableau et renvoyer la nouvelle longueur du tableau
arrayoBj.unshift ([item1 [item2 [.. [itemn]]]); // ajouter un ou plusieurs nouveaux éléments au tableau pour démarrer, et les éléments du tableau se déplaceront automatiquement en arrière, renvoyant la nouvelle longueur du tableau
ArrayObj.splice (insertPos, 0, [item1 [, item2 [, .. [, itemn]]]]); // insérer un ou plusieurs nouveaux éléments dans la position spécifiée du tableau, les éléments à la position d'insertion reviendront automatiquement en arrière et retourneront "".
4. Suppression des éléments du tableau
La copie de code est la suivante:
arrayoBj.pop (); // Supprimez le dernier élément et renvoyez la valeur de l'élément
arrayoBj.shift (); // Supprimez le dernier élément et renvoyez la valeur de l'élément, les éléments du tableau avancent automatiquement.
ArrayObj.splice (DeletePos, DeleteCount); // Supprimez l'élément du nombre spécifié de DeleteCount à partir de la position spécifiée DeletePos et renvoyez l'élément supprimé dans le formulaire de tableau.
5. Interception et fusion des tableaux
La copie de code est la suivante:
ArrayoBj.slice (start, [fin]); // Renvoie la partie du tableau sous la forme d'un tableau, notez que les éléments correspondant à la fin ne sont pas inclus. Si la fin est omise, tous les éléments après le début seront copiés
arrayoBj.concat ([item1 [, item2 [, .. [, itemn]]]]); // Connectez plusieurs tableaux (peut également être des chaînes, ou un mélange de tableaux et de chaînes) dans un tableau, et retourner le nouveau tableau connecté
6. Copie de la table
La copie de code est la suivante:
ArrayoBj.slice (0); // Renvoie le tableau de copie du tableau, notez qu'il s'agit d'un nouveau tableau, sans pointer vers
arrayoBj.concat (); // Renvoie le tableau de copie du tableau, notez qu'il s'agit d'un nouveau tableau, sans pointer vers
7. Trier les éléments
La copie de code est la suivante:
arrayoBj.reverse (); // inverse l'élément (le premier est classé dernier, le dernier est classé en premier) et retourne l'adresse du tableau
ArrayObj.Sort (); // trier les éléments de tableau et l'adresse de retour de retour
8. String des éléments de tableau
La copie de code est la suivante:
arrayoBj.join (séparateur); // Renvoie une chaîne, qui rejoint chaque valeur d'élément du tableau ensemble, séparée par un séparateur.
Tolocalestring, tostring, valeur de: il peut être considéré comme une utilisation spéciale de la jointure, pas souvent utilisée