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 :
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 :
< ;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),"
")
script>
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 ?