Maison Problème commun Tri des tableaux JS : comment utiliser la méthode sort()

Tri des tableaux JS : comment utiliser la méthode sort()

Dec 27, 2023 pm 03:40 PM
Array JS sort() trier

La méthode Array.prototype.sort() de JavaScript est utilisée pour trier les éléments d'un tableau. Cette méthode trie sur place, c'est-à-dire qu'elle modifie le tableau d'origine plutôt que de renvoyer un nouveau tableau trié. Par défaut, la méthode sort() trie les chaînes en fonction de leurs valeurs de points de code Unicode. Cela signifie qu'il est principalement utilisé pour trier des chaînes et des nombres, plutôt que pour trier des objets ou d'autres types de données complexes.

Tri des tableaux JS : comment utiliser la méthode sort()

La méthode Array.prototype.sort() de JavaScript est utilisée pour trier les éléments d'un tableau. Cette méthode trie sur place, c'est-à-dire qu'elle modifie le tableau d'origine plutôt que de renvoyer un nouveau tableau trié.

Par défaut, la méthode sort() trie les chaînes en fonction de leurs valeurs de points de code Unicode. Cela signifie qu'il est principalement utilisé pour trier des chaînes et des nombres, plutôt que pour trier des objets ou d'autres types de données complexes.

Voici un exemple simple :

javascript

let arr = [5, 2, 3, 1, 4];  
arr.sort();  
console.log(arr); // 输出: [1, 2, 3, 4, 5]

Si vous souhaitez trier par taille des nombres, vous devez fournir une fonction de comparaison :

javascript

let arr = [5, 2, 3, 1, 4];  
arr.sort(function(a, b) {  
  return a - b;  
});  
console.log(arr); // 输出: [1, 2, 3, 4, 5]

Cette fonction de comparaison détermine l'ordre de tri. Si la fonction renvoie une valeur inférieure à 0, alors a sera trié avant b ; si elle renvoie une valeur supérieure à 0, alors a sera trié après b si elle renvoie 0, alors les positions de a et b resteront inchangées ; .

Si vous souhaitez trier par ordre décroissant, vous pouvez écrire comme ceci :

javascript

let arr = [5, 2, 3, 1, 4];  
arr.sort(function(a, b) {  
  return b - a;  
});  
console.log(arr); // 输出: [5, 4, 3, 2, 1]

De plus, la méthode sort() peut également accepter un paramètre facultatif pour spécifier la valeur de base du tri. Par exemple, si vous souhaitez trier selon le premier élément d'un tableau, vous pouvez faire ceci :

javascript

let arr = [3, 1, 2];  
arr.sort(function(a, b) {  
  return a[0] - b[0];  
});  
console.log(arr); // 输出: [1, 2, 3]

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Porce de variable PHP expliquée
1 Il y a quelques mois By 百草
Commentant le code en php
1 Il y a quelques mois By 百草
<🎜>: Grow A Garden - Guide complet des marchands itinérants
4 Il y a quelques semaines By Jack chen
Conseils pour écrire des commentaires PHP
1 Il y a quelques mois By 百草

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1511
276
Java utilise la fonction sort() de la classe Collections pour trier les collections Java utilise la fonction sort() de la classe Collections pour trier les collections Jul 24, 2023 pm 05:01 PM

Java utilise la fonction sort() de la classe Collections pour trier les collections. En Java, nous avons souvent besoin de trier les collections. La classe Collections fournit une fonction sort() qui permet de trier facilement les collections. Cet article explique comment utiliser la fonction sort() de la classe Collections pour trier les collections, avec des exemples de code. Tout d’abord, nous devons importer le package java.util pour utiliser la classe Collections. lutin

Comment obtenir la longueur d'un tableau en js Comment obtenir la longueur d'un tableau en js Jun 20, 2023 pm 05:33 PM

Obtenir la longueur d'un tableau en JS est très simple. Chaque tableau a une propriété de longueur, qui renvoie la longueur maximale du tableau, c'est-à-dire que sa valeur est égale à la valeur d'indice maximale plus 1. Puisque les indices numériques doivent être inférieurs à 2^32-1, la valeur maximale de l'attribut de longueur est égale à 2^32-1. Le code suivant définit un tableau vide, puis attribue une valeur à l'élément avec l'index égal à 100, puis la propriété length renvoie 101. Par conséquent, l’attribut length ne peut pas refléter le nombre réel d’éléments du tableau.

Comment utiliser les fonctions sort(), min() et max() de Python pour trier les éléments d'une liste ? Comment utiliser les fonctions sort(), min() et max() de Python pour trier les éléments d'une liste ? May 09, 2023 pm 05:37 PM

La méthode sort0 est fournie dans l'objet list, qui est utilisée pour trier les éléments de la liste d'origine. Après le tri, l'ordre des éléments dans la liste d'origine changera. Le format de syntaxe est le suivant : listname.sort(key=None, reverse=False) key : clé utilisée pour la comparaison reverse : paramètre facultatif False signifie l'ordre croissant True signifie l'ordre décroissant L'ordre croissant par défaut Lors de l'utilisation de la méthode sort0 pour trier une chaîne list , la règle adoptée est de trier d'abord les lettres majuscules, puis les lettres minuscules. Si vous souhaitez trier la liste de chaînes (insensible à la casse), vous devez spécifier son paramètre key. insensible à la casse char.sort(key=st

Comment convertir une chaîne en tableau en javascript Comment convertir une chaîne en tableau en javascript Nov 23, 2022 pm 07:28 PM

3 méthodes de conversion : 1. Utilisez split() pour diviser une chaîne donnée en un tableau de chaînes, la syntaxe est "str.split (séparateur, longueur maximale du tableau)" 2. Utilisez l'opérateur d'expansion "...", itérable ; objet chaîne, convertissez-le en tableau de caractères, la syntaxe "[...str]"; 3. Utilisez Array.from() pour convertir la chaîne en tableau, la syntaxe "Array.from(str)".

Comment supprimer des éléments du tableau es6 Comment supprimer des éléments du tableau es6 Jan 11, 2023 pm 03:51 PM

Méthode : 1. Utilisez shift() pour supprimer le premier élément, la syntaxe est "array.shift()" ; 2. Utilisez pop() pour supprimer le dernier élément, la syntaxe est "array.pop()" ; Utilisez splice() pour supprimer des éléments à n'importe quelle position, la syntaxe est "array.splice(position, number)" 4. Utilisez length pour supprimer les N derniers éléments, la syntaxe est "array.length=original array length-N" ; ; 5. Attribuez directement le tableau vide "[ ]" pour effacer l'élément ; 6. Utilisez delete pour supprimer un élément à l'indice spécifié.

Le tableau js peut-il être converti en tableau php ? Le tableau js peut-il être converti en tableau php ? Jun 02, 2023 am 10:06 AM

Le tableau js peut être converti en tableau php. La méthode d'opération est la suivante : 1. Créez un exemple de fichier php ; 2. Utilisez la syntaxe "JSON.stringify()" pour convertir le tableau js en une chaîne au format JSON ; Utilisez la syntaxe "json_decode()" "Convertissez la chaîne au format JSON en tableau PHP. Le paramètre true est ajouté ici, ce qui signifie que la chaîne au format JSON est convertie en tableau associatif PHP.

Explication détaillée de l'utilisation de la fonction sort() en python Explication détaillée de l'utilisation de la fonction sort() en python Sep 18, 2023 am 11:42 AM

L'utilisation de la fonction sort() en Python est une fonction qui trie une liste. Elle peut trier les éléments de la liste par ordre croissant ou décroissant. La syntaxe est "list.sort(key=None, reverse=False)". clé : Spécifie la fonction de comparaison utilisée pour le tri. La valeur par défaut est Aucune, ce qui signifie que la fonction de comparaison par défaut est utilisée pour le tri. reverse : spécifiez l'ordre de tri. La valeur par défaut est False, ce qui signifie un tri par ordre croissant, etc.

Quelles sont les méthodes pour supprimer les doublons des tableaux js ? Quelles sont les méthodes pour supprimer les doublons des tableaux js ? Aug 09, 2023 pm 04:47 PM

Les méthodes pour dédupliquer les tableaux js incluent l'utilisation de Set, l'utilisation d'indexOf, l'utilisation d'includes, l'utilisation de filter et l'utilisation de réduire. 1. Utilisez Set, qui se caractérise par le fait que les éléments de l'ensemble ne seront pas répétés ; 2. Utilisez indexOf pour renvoyer la première position d'index de l'élément spécifié dans le tableau. 3. Utilisez include pour déterminer si un élément est déjà présent ; existe dans le tableau 4. Utilisez filter pour filtrer les éléments; 5. Utilisez réduire pour compresser les éléments d'un tableau, etc.