Maison > interface Web > js tutoriel > Une discussion détaillée des objets de tableau Array dans Javascript_jquery

Une discussion détaillée des objets de tableau Array dans Javascript_jquery

WBOY
Libérer: 2016-05-16 16:57:18
original
1026 Les gens l'ont consulté

Tout d'abord, la définition du tableau et la méthode d'initialisation :
var myArray = new Array(1,3.1415,"love"); //Notez ici que les éléments du tableau myArray ne sont pas que des éléments du même type de données. . Ils peuvent avoir des entiers et les types à virgule flottante, les chaînes, etc. sont tous acceptables. Cela démontre pleinement l'affaiblissement des types de données par JavaScript en tant que langage, et le langage est plus décontracté et simplifié. Utilisez simplement var lors de la définition d'un objet.
L'introduction ici est limitée, et il y en a dont je n'ai pas donné les résultats. J'espère que vous pourrez en faire l'expérience vous-même et l'essayer vous-même pour voir quels sont les résultats. Cela vous aidera avec la mémoire. Les paramètres suivants avec [] peuvent être omis.

Attributs du tableau :
longueur : La longueur de l'objet du tableau, c'est-à-dire le nombre d'éléments du tableau. Il convient également de noter ici que l'indice du premier élément est 0.
document.write(myArray.length); //Le résultat est 3

Méthode Array :

Copier le code Le code est le suivant :

join() : Connectez les éléments du tableau un par un, séparé par Le symbole est placé entre les éléments
document.write(myArray.join("-")); //Résultat de sortie : 1-3.1415-love
document.write(myArray.join(" " )) ; //Résultat de sortie : Qu'est-ce que c'est ?
document.write(myArray.join("*¥")); //Résultat de sortie : Qu'est-ce que c'est ?
document.write(myArray.join("* &")); //Résultat de sortie : Qu'est-ce que c'est ?
document.write(myArray.join(" ")); //Résultat de sortie : Qu'est-ce que c'est ?

reverse() : Inverser l'ordre des éléments dans le tableau
document.write(myArray.reverse()); //Résultat de sortie : love,3.1415,1
slice([,]) : équivalent au découpage de tableau, la fin n'est pas incluse ici. Lorsque vous voyez cela, vous devriez penser aux méthodes substring() et substr() de l'objet Sting. . En fait, ils sont tous semblables.
var arraynumber = new Array(1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); 6,7,8
document.write(arraynumber.slice(3,5)); // Résultat de sortie : 4,5
J'ai fait une erreur, le résultat que j'ai écrit à l'origine était 4,5,6, En fait c'est 4,5. Merci à un ami d'avoir soulevé ce sujet. Veuillez noter que la méthode slice n'inclut pas la position de terminaison.
document.write(arraynumber.slice(3,3)); // Résultat de sortie : qu'est-ce que c'est ?
document.write(arraynumber.slice(3,2)); // Résultat de sortie : qu'est-ce que c'est ?
document.write(arraynumber.slice(3,-1)); // Résultat de sortie : qu'est-ce que c'est ?
document.write(arraynumber.slice(-100)); // Résultat du résultat : Qu'est-ce que c'est

sort([]) : Trier
Sans fonction de méthode, trier par ordre alphabétique, c'est-à-dire trier selon l'ordre de codage des caractères, et non trier par valeur numérique comme on le pense généralement.
S'il a une fonction de méthode, il sera trié par la fonction de méthode.

Exemple :
Copier le code Le code est le suivant :

< ;script>
function sortNumber(a,b)
{
return a-b
}
var myArray = new Array(3,2,54,23,90,250); document.write ("document.write("Valeurs non triées :",myArray,"
")
document.write("Valeurs triées par défaut :",myArray.sort(),"
")
document.write("Nombres triés par sortNumber(): ",myArray.sort(sortNumber),"
")


Le résultat est :
Valeurs non triées : 3,2,54,23,90,250
Valeurs triées par défaut : je ne le sais pas non plus, peu importe ? Rappelez-vous l'encodage des caractères
Les valeurs triées par sortNumber() : 2,3,23,54,90,250
Quel sera le résultat si vous changez "a-b" dans la méthode sortNumber en "b-a" Tissu en laine ?
Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal