1. Créez une méthode d'objet Array:
---> var arr = [1,2,3]; // méthode de définition simple
Tu peux savoir maintenant
arr [0] == 1; arr [1] == 2; arr [2] == 3; ---> nouveau array (); var arr = new Array (); // définir un objet de tableau sans rien, puis attribuer une valeur à lui dans la manière suivante Arr [0] = "Arr0"; Arr [1] = "Arr1"; Arr [2] = "Arr2" ;--> nouveau Array (Taille); puis attribuer une valeur de la manière suivante (la méthode d'attribution est la même que celle ci-dessus) var arr = new Array (3); arr [0] = "Arr0"; arr [1] = "Arr1"; arr [2] = "arr2"; ---> nouveau tableau (élément0, élément1, ..., élémentn); // définir directement le contenu du tableau var = new Array ("arr0", "arr1", "arr2");Vous pouvez le savoir pour le moment:
arr [0] == "arr0"; arr [1] == "arr1"; arr [2] == "arr2";
2. Propriétés des objets de tableau
Il existe trois propriétés communes dans le tableau: constructeur, longueur et prototype
---> Le constructeur, comme son nom l'indique, est un constructeur, c'est-à-dire de quoi est l'objet composé, et dans un sens plus commun, c'est le type de cet objet, voir l'exemple suivant
var arr = new Array (3); if (arr.Constructor == array) {document.write ("Ceci est un array");} if (test.constructor == booléen) {document.write ("c'est un booléen");} if (test.constructor == date) {document.write ("c'est une date");} (test.constructor == string) {document.write ("Ceci est une chaîne");}La sortie ci-dessus est: il s'agit d'un tableau
---> Longueur, c'est-à-dire la longueur du tableau var arr = nouveau tableau (3); document.write (arr.length); // Le résultat de sortie est 3
Notez que dans JavaScript, les propriétés de l'objet de tableau peuvent être modifiées.
donc:
arr.length = 5; document.write (arr.length); // Le résultat de sortie est 5 ---> prototype, ce qui vous donne la possibilité d'ajouter des propriétés et des méthodes à l'objet. Fonction MyArray (nom, âge) // Définissez une classe. Cette classe a actuellement deux attributs {this.name = name; this.age = age;} var myarr = new MyArray ("John", 25); MyArray.prototype.test = null; // ajouter une propriété pour la classe MyArray Myarr.Test = "test"; alert (Myarr.Test); // Test Test de sortie3. Méthode Concat () ---> Connectez deux tableaux ou plus
Il a deux façons de l'utiliser:
---> Connectez les données réelles
exemple:
var arr = new Array (1,2,3); alert (arr.concat (4,5)); // sortie 1,2,3,4,5
---> Connectez deux tableaux ou plus
var arr1 = nouveau tableau (1,2,3); var arr2 = [4,5]; var arr3 = nouveau tableau ("jone", "John"); alert (arr1.concat (arr2, arr3)); //4. Méthode join () ---> Les éléments du tableau sont placés dans une chaîne
Il peut avoir des paramètres ou aucun paramètre, et les paramètres représentent la manière de segmenter la chaîne générée
---> Aucun paramètre var arrR = nouveau tableau ("jone", "grrgy", "John"); alert (arr.join ()); // output Jone, Grrgy, John Le milieu de la chaîne est séparé par, -> le paramètre var arrr = new Array ("Jone", "Grrgy", "John"); alert (arr.join ". de la chaîne est séparée par paramètres5. La méthode pop () est utilisée pour supprimer et retourner le dernier élément du tableau (avant suppression)
var arr = new Array ("Jone", "John", "grrgy"); document.write (arr.pop ()); // contenu de sortie: grrgyDocument.write (arr.join ("-")); // output: Jone-john6. La méthode push () est utilisée pour ajouter un élément au dernier tableau et renvoyer la longueur du tableau (après l'ajout)
Si le paramètre dans push () est vide (non rempli), la longueur d'origine du tableau sera retournée et aucune modification ne sera apportée au tableau.
exemple:
var arr = ["jone", "John", "grrgy"]; document.write (arr.push ("tom")); // output: 4 (longueur) document.write (arr.join ()); // sortie: Jone, John, Grrgy, Tom,7. reverse () reverse () inverse l'ordre des éléments dans le tableau sans paramètres
exemple:
var arr = ["Jone", "John", "Grrgy"]; document.write (arr.reverse ()); // grrgy, John, Jone
8. Shift () supprime et renvoie le premier élément du tableau (avant suppression)
var arr = ["jone", "John", "grrgy"]; document.write (arr.shift ()); //
9. Slice () renvoie l'élément spécifié du tableau spécifié. Remarque: il renvoie un tableau
Il a deux paramètres, démarrage et fin.
Démarrer est requis, spécifiant l'emplacement de l'élément de départ
La fin est facultative, spécifiez la position de l'élément final. S'il n'est pas écrit, il est considéré comme à la fin du tableau.
exemple:
var arr = ["jone", "John", "grrgy", "tom", "hell"]; var test = arr.slice (1); if (test.constructor == array) {document.write ("Ceci est un array <br>"); document.write (test.join ());};La sortie finale du résultat:
C'est un tableau
John Grrgy Tom Hell
Si vous modifiez Var Test = arr.slice (1) vers:
Var test = arr.slice (1,2);
La sortie du résultat est:
John
10. Sort () Trie les éléments d'un tableau, une méthode très importante
Il peut avoir des paramètres, le paramètre est une fonction (), qui spécifie les règles de commande,
Remarque, il génère une copie du tableau d'origine et ne générera pas de nouveau tableau, c'est-à-dire qu'il sera modifié sur la base du tableau d'origine.
Si aucun paramètre n'est ajouté, il sera suivi par la méthode de tri intégrée en JavaScript, l'ordre alphabétique
exemple:
var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"]; document.write (arr.sort ()); document.write ("<br>"); document.write (arr);Le résultat de la sortie est:
Grrgy, Hell, John, Jone, Tom
Grrgy, Hell, John, Jone, Tom
Ci-dessous est trié par la taille du nombre
Fonction SortNumber (a, b) // Fonction qui définit les règles de tri {if (a> b) {return 1;} else if (a <b) {return -1;} else {return 0;}} var arr = new Array (1,2000,3,400); document.write ("<br>"); document.write (arr);Sortir:
1,3 400,2000
1,3 400,2000
11. Splice () supprime les éléments et ajoute des éléments au tableau
Splice (index, howmany, élément1, élément2 ...... elementX) est expliqué comme suit:
L'index est requis, spécifiant où les éléments sont ajoutés / supprimés. Ce paramètre est l'indice de l'élément de tableau qui commence à être inséré et / ou supprimé et doit être un nombre.
Howmany est nécessaire. Spécifie le nombre d'éléments qui doivent être supprimés. Doit être un nombre, mais peut être "0". Si ce paramètre n'est pas spécifié, tous les éléments de l'index à la fin du tableau d'origine sont supprimés.
Quand Howmany est 0, cela signifie qu'aucun éléments n'est supprimé, ce qui signifie que l'ajout
Element1 est facultatif, spécifiant le nouvel élément à ajouter au tableau. Commencez à insérer à partir de l'indice indiqué par index, plusieurs peuvent être insérés
La différence entre Splice () et Slice () est que Splice () est un traitement du tableau d'origine. Il modifie la valeur du tableau d'origine et renvoie un tableau.
Splice () équivaut à remplacer un élément dans le tableau, ou à l'insérer ou à le supprimer.
Voir les trois exemples suivants:
---> INSERT UNIQUEMENT VAR ARR = NOUVEAU Array (6); arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "James"; Arr [4] = "Adrew"; Arr [5] = "Martin"; Document.write (Arr + "<Br />") ;arr.Arr +22,0 ,"william"dociment. "<br />");
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
William inserte en position 2
---> Supprimer uniquement var arr = new Array (6); arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "James"; Arr [4] = "Adrew"; Arr [5] = "Martin"; Document.write (arr + "<Br />") ;arr.splice(2 ,1) ;document.
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, James, Adrew, Martin
Supprimé l'élément dans la position 2 du tableau d'origine 2
---> delete et ajouter (équivalent au remplacement) var arrr = nouveau tableau (6); arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "James"; arr + "<bran />") ;arr.splice(2,1 ,"william");Document.write(arr + "<r />");
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, William, James, Adrew, Martin
Remplacez le Thomas d'origine par William
12. ToSource () renvoie le code source de l'objet. Cette méthode est généralement appelée automatiquement en arrière-plan de JavaScript et est rarement utilisée au premier plan.
Et cette méthode ne peut pas être mise en œuvre dans le navigateur IE, par exemple: dans Firefox
var myarr = new Array ('lisi', 25); document.write (Myarr.tosource ());Le résultat de la sortie est:
["Lisi", 25]
Si vous redéfinissez une classe, vous pouvez afficher le nom d'attribut, par exemple:
fonction myArray (nom, âge) {this.name = name; this.age = age;} var myarr = new MyArray ('lisi', 25); document.write (Myarr.tosource ());Le résultat de la sortie est:
({nom: "Lisi", âge: 25})
Un peu similaire aux données de type JSON, mais elle est tout simplement similaire. Ce n'est pas un format de type de données JSON
13. TOSTRING (), le tableau est renvoyé dans une chaîne, ce qui est le même que le résultat de l'implémentation join (), mais la méthode join () peut personnaliser les symboles d'intervalle.
Mais toString () ne peut pas être utilisé, il ne peut être séparé que par, par exemple:
var myarr = new Array ('Jone', 'John', 'Tom'); document.write (Myarr.join ('.Le résultat de la sortie est:
jone.john.tom
Jone, John, Tom
Jone, John, Tom
Jone, John, Tom
On peut voir que les résultats des trois dernières méthodes sont les mêmes
14. Unshift (), vous pouvez ajouter un ou plusieurs éléments au début du tableau et retourner la nouvelle longueur du tableau, et le tableau d'origine changera.
UNSHIFT (élément1, élément2, élément3 ......), au moins un élément, exemple:
var Myarr = new Array ('Jone', 'John', 'Tom'); var Length = Myarr.unshift ('Zhangsan', 'Lisi'); document.write (Myarr); document.write ('<br>'); document.write (longueur);Le résultat de la sortie est:
Zhangsan, Lisi, Jone, John, Tom
5
Ce qui précède est la connaissance pertinente des objets Array (objets Array) dans JavaScript qui vous est présenté par l'éditeur. J'espère que ce sera utile à tous!