Cet article décrit l'utilisation de la fonction de la fonction en JS. Partagez-le pour votre référence, comme suit:
J'ai récemment rencontré une question d'entrevue sur le tri. Afin d'améliorer mes points de connaissance, j'écrirai une note d'étude ici.
<html> <éad- head> <tight> class_obj_js_class </ title> <script linguisse = javascript> // tri () La méthode est triée par taille de code ASCII par défaut. Voir les deux exemples suivants fonctions sortdemo () {var a, l; // Déclarer les variables. a = nouveau tableau ("x", "y", "d", "z", "v", "m", "r"); l = a.sort (); // Trier le tableau. alerte (l); retour (l); // Renvoie le tableau trié. } // sortdemo (); fonction sortdemo2 () {var arr = [50,200,3000]; arr.sort (); alert (arr);} // Les résultats affichés sont de 200, 3000, 50, car ils sont jugés sur la base des premières lettres 2, 3, 5 // sortdemo2 (); // trier les nombres ci-dessus selon le casse supérieur. Si la condition est un jugement de taille, même si le tri de la fonction de taille testFunction () {var numarr = nouveau tableau (9, 23, 124); numarr.sort (fonction compare (a, b) {if (a> b) {return 1; // trier les nombres ci-dessus selon le cas supérieur, si la condition est un jugement de taille, donc même si le tri de la fonction de taille testFunction () {var numarr = nouveau tableau (9, 23, 124); numarr.sort (fonction compare (a, b) {if (a> b) {return 1; IS, A est après B} return -1;}); alert (numarr);} // testfunction (); // si la valeur renvoyée par tri (sortfunction) dans A> b est vraie, il est organisé en ordre décroissant, sinon il est organisé dans l'ordre croissant Comparez (a, b) {alerte (a: "+ a); Alerte (numarr);} // testFunction2 (); / * pour faire en sorte que les éléments du tableau sont disposés par ordre de nombres impairs en premier et même les nombres, si A et B doivent être échangés, uniquement si A et B sont même des nombres satisfaits, puis le tri des petits à grands. 0, qui est le tri de la condition une fois * / fonction testAdvance () {var a = [1, 7, 3, 9, 5, 6, 2, 8, 4]; fonction f (a, b) {if (0 == a% 2 && 1 == b% 2) {return 1; // trier pair and soel numbers} if (1 == a% 2 && 1 == b% 2 || 0 == a% 2 & 0 =&&& 1 == b% 2 2) && a> b) {return 1; // trier les nombres impairs et même} return -1;} alert (a.sort (f));} // testadvance (); // ce que nous devons faire est d'écrire les conditions dans If, cette condition est de renvoyer les conditions A et B "B". A.ToString (). TolowerCase () <lorsque B.ToString (). TolowerCase (), A et B sont échangés, alors utilisez-le pour remplir la condition IF. B.ToString (). TolowerCase ()) {Retour 1;} Else RETOUR -1;});Pour plus d'informations sur le contenu lié à JavaScript, veuillez consulter les sujets de ce site: "Résumé des effets et techniques de commutation JavaScript", "Résumé des effets et techniques de recherche JavaScript", "Résumé des erreurs Javascript et des techniques de débogage" Algorithmes et techniques de traversée JavaScript ", et" Résumé de l'utilisation des opérations mathématiques JavaScript "
J'espère que cet article sera utile à la programmation JavaScript de tous.