English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Spiegazione dettagliata dei metodi sort() e reverse() di ordinamento degli array in JavaScript

En JavaScript, hay dos métodos para ordenar los arrays: reverse() y sort().

  reverse() metodo invertirá el orden de los elementos del array:

var arr = [1,2,3,4,5];
 arr.reverse();
 alert(arr); //5,4,3,2,1

  Il metodo sort() ordina gli elementi dell'array in ordine alfabetico, il metodo sort() chiama il metodo tostring() per ogni elemento dell'array, anche se ogni elemento dell'array è un numero, il metodo sort() confronta anche le stringhe:

 var arr = [1,2,11,15,5];
arr.sort();
alert(arr); // 1,11,15,2,5

  Questo metodo non è sempre la soluzione migliore in molti casi, quindi il metodo sort() può accettare una funzione di confronto come parametro. La funzione di confronto deve accettare due parametri, se il primo parametro dovrebbe essere prima del secondo parametro, deve restituire un numero negativo, se i due parametri sono uguali, deve restituire 0, se il primo parametro dovrebbe essere dopo il secondo parametro, deve restituire un numero positivo:

var arr = [1,2,11,15,5];
arr.sort(function(val1,val2){
return val1-val2;
 });
 alert(arr); // 1,2,5,11,15

  Poiché la funzione di confronto influisce sul risultato dell'ordinamento restituendo un numero intero negativo, zero o positivo, l'operazione di sottrazione può gestire queste situazioni in modo efficace.

Sommario

Come introdotto dall'autore, questo articolo spiega in dettaglio i metodi di ordinamento reverse() e sort() degli array JavaScript, sperando di essere utile a tutti. Se hai qualsiasi domanda, puoi lasciare un commento, l'autore risponderà tempestivamente!

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, di proprietà del rispettivo autore, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato sottoposto a editing umano e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (sostituisci # con @) per segnalare il problema, fornendo prove pertinenti. Una volta verificata la veridicità, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare