Maison > interface Web > js tutoriel > Quelles sont les utilisations de la méthode sort() en js ? La méthode de tri dans js implémente le tri des tableaux et des tableaux d'objets (code ci-joint)

Quelles sont les utilisations de la méthode sort() en js ? La méthode de tri dans js implémente le tri des tableaux et des tableaux d'objets (code ci-joint)

不言
Libérer: 2018-08-11 11:10:55
original
2690 Les gens l'ont consulté

Le contenu de cet article explique comment utiliser la méthode sort() en js ? La méthode de tri en js réalise le tri des tableaux et des tableaux d'objets (code ci-joint). Elle a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

La méthode sort() modifiera le tableau d'origine, qui est organisé par défaut dans l'ordre Unicode

1. La méthode de tri dans js implémente le tri des tableaux

var arr = [2,3,13,17,4,19,1];
arr.sort() // [1, 13, 17, 19, 2, 3, 4]
Copier après la connexion

Si vous souhaitez trier le tableau selon le tri par taille, vous devez ajouter une fonction de comparaison dans la méthode sort() de js

var arr = [2,3,13,17,4,19,1];
arr.sort(function(a,b){ // 比较函数
    return b - a;    // 降序, 升序为 a - b 
})
console.log(arr) //  [19, 17, 13, 4, 3, 2, 1]
Copier après la connexion

2. La méthode de tri de js implémente le tri des objets tableaux

est similaire à l'utilisation dans les tableaux

var arr = [
            { name:"小明", age:12 },
            { name:"小红", age:11 },
            { name:"小刚", age:15 },
            { name:"小华", age:13 }
        ];
        
function compare(p){ //比较函数
    return function(m,n){
        var a = m[p];
        var b = n[p];
        return a - b;
    }
}
arr.sort(compare("age"));
console.log(arr); 
//升序,结果: [{name: "小红", age: 11}, {name: "小明", age: 12}, {name: "小华", age: 13}, {name: "小刚", age: 15}]
Copier après la connexion

Recommandations associées :

simulation js pour implémenter la méthode de tri des compétences Array_javascript

Utilisation de la méthode sort() dans Js_ Connaissances de base

Exemple d'utilisation de la méthode de tri des tableaux dans les compétences JS_javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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