1. Créez une méthode d'objet Array:
---> var arr = [élément0, élément1, ..., élémentn]; // méthode de définition simple
Copiez le code comme suit: var arr = [1,2,3]
Tu peux savoir maintenant
La copie de code est la suivante: arr [0] == 1;
arr [1] == 2;
arr [2] == 3;
---> Nouveau array ();
Copiez le code comme suit: var arr = new Array (); // Définissez un objet Array sans rien, puis attribuez-lui une valeur de la manière suivante
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> Nouveau tableau (taille); // Définissez un objet de tableau avec une taille limitée, puis attribuez la valeur de la manière suivante (la méthode d'attribution est la même que ci-dessus)
La copie de code est la suivante: var arr = new Array (3);
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> Nouveau tableau (élément0, élément1, ..., élémentn); // définissez directement le contenu du tableau
La copie de code est la suivante: var arr = new Array ("Arr0", "arr1", "arr2");
Vous pouvez le savoir pour le moment:
La copie de code est la suivante: 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
La copie de code est la suivante: var arr = new Array (3);
if (arr.constructor == tableau)
{
Document.Write ("Ceci est un tableau");
}
if (test.constructor == booléen)
{
Document.Write ("Ceci est un booléen");
}
if (test.constructor == Date)
{
Document.Write ("Ceci est une date");
}
if (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
La copie de code est la suivante: var arr = new Array (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:
La copie de code est la suivante: arr.length = 5;
document.write (arr.length); // Le résultat de sortie est 5
---> Prototype, vous donne la possibilité d'ajouter des propriétés et des méthodes aux objets.
La copie de code est la suivante: fonction MyArray (nom, âge) // définit une classe, qui a actuellement deux attributs
{
this.name = name;
this.age = âge;
}
var myarr = new MyArray ("John", 25);
MyArray.prototype.test = null; // a ajouté une propriété à MyArray Class
myarr.test = "test";
alerte (Myarr.Test); // Test de sortie
3. Méthode Concat () ---> Connectez deux tableaux ou plus
Il a deux façons de l'utiliser:
---> Connectez les données réelles
exemple:
La copie de code est la suivante: var arr = new Array (1,2,3);
alert (arr.concat (4,5)); // sortie 1,2,3,4,5
---> Connectez deux tableaux ou plus
La copie de code est la suivante: var arr1 = nouveau tableau (1,2,3);
var arr2 = [4,5];
var arr3 = nouveau tableau ("Jone", "John");
alert (arr1.concat (arr2, arr3)); // sortie 1,2,3,4,5, Jone, John
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
---> Pas de registre
La copie de code est la suivante: var arr = new Array ("Jone", "grrgy", "John");
alert (arr.join ()); // output Jone, Grrgy, John String est séparé par
---> Obtenez du ginseng
La copie de code est la suivante: var arr = new Array ("Jone", "grrgy", "John");
alert (arr.join (".")); // output jone.grrgy.John Le milieu de la chaîne est séparé par paramètres
5. La méthode pop () est utilisée pour supprimer et retourner le dernier élément du tableau (avant suppression)
La copie de code est la suivante: var arr = new Array ("Jone", "John", "grrgy");
Document.Write (arr.pop ()); // Sortie Contenu: Grrgy
document.write (arr.join ("-")); // sortie: Jone-John
6. 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:
La copie de code est la suivante: var arr = ["jone", "John", "grrgy"];
document.write (arr.push ("tom")); // sortie: 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:
La copie de code est la suivante: 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)
La copie de code est la suivante: var arr = ["jone", "John", "grrgy"];
Document.Write (arr.shift ()); // Sortie: Jone
Document.Write (arr.join ()); // Sortie: Jone, John
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:
La copie de code est la suivante: var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"];
Var test = arr.slice (1);
if (test.constructor == tableau)
{
Document.Write ("Ceci est un tableau <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:
La copie de code est la suivante: 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
Copiez le code comme suit: fonction SortNumber (a, b) // Fonction qui définit les règles de tri
{
si (a> b)
{
retour 1;
}
sinon si (a <b)
{
retour -1;
}
autre
{
retour 0;
}
}
var arr = nouveau tableau (1 200,3,400);
document.write (arr.sort (sortNumber)); // seul le nom de la fonction peut être écrit ici
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:
---> Insérer uniquement
La copie de code est la suivante: 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 + "<r />");
Arr.splice (2,0, "William");
document.write (arr + "<r />");
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
William inserte en position 2
---> Supprimer uniquement
La copie de code est la suivante: 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 + "<r />");
Arr.splice (2,1);
document.write (arr + "<r />");
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
---> Supprimer et ajouter (équivalent au remplacement)
La copie de code est la suivante: 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 + "<r />");
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. Il est rarement utilisé au premier plan et cette méthode ne peut pas être implémentée dans le navigateur IE. Exemple: dans Firefox
La copie de code est la suivante: 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:
La copie de code est la suivante: Fonction MyArray (nom, âge)
{
this.name = name;
this.age = âge;
}
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 la mise en œuvre join (), mais la méthode join () peut personnaliser les symboles d'intervalle tandis que toString () ne peut pas, et ne peut être séparé que par, par exemple:
La copie de code est la suivante: var myarr = new Array ('Jone', 'John', 'Tom');
document.write (Myarr.join ('.'));
document.write ('<br>');
document.write (Myarr.join (','));
document.write ('<br>');
Document.Write (Myarr.Join ());
document.write ('<br>');
Document.Write (Myarr.ToString ());
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.
La copie de code est la suivante: UNSHIFT (élément1, élément2, élément3 ......), au moins un élément, exemple:
var myarr = nouveau array ('Jone', 'John', 'Tom');
var longueur = 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
Pour afficher plus de syntaxe JavaScript, vous pouvez suivre: "JavaScript Reference Tutorial" et "JavaScript Code Style Guide". J'espère également que tout le monde soutiendra davantage Wulin.com.