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)

不言
不言original
2018-08-11 11:10:552691parcourir

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]

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]

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}]

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!

Déclaration:
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