Js中sort()方法的用法_基础知识

May 16, 2016 pm 07:24 PM
sort

返回一个元素已经进行了排序的 Array 对象。

arrayobj.sort(sortfunction) 
参数
arrayObj 
必选项。任意 Array 对象。 
sortFunction 
可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,
那么元素将按照 ASCII 字符顺序进行升序排列。 
说明
sort 方法将 Array 对象进行适当的排序;
在执行过程中并不会创建新的 Array 对象。

如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一: 

负值,如果所传递的第一个参数比第二个参数小。 
零,如果两个参数相等。 
正值,如果第一个参数比第二个参数大。 
Demo1(默认按字母排序):

复制代码 代码如下:
<script> <BR> var nameArr = new Array("douguoqiang","hedan","redhacker","panliu888","maxuan","xuejianping","lanse","zhangsan","lisi","wangwu"); <BR> nameArr.sort(); <BR> for (var i = 0; i < nameArr.length; i++) { <BR> document.writeln(nameArr[i]); <BR> } <BR></script> 

结果:douguoqiang hedan lanse lisi maxuan panliu888 redhacker wangwu xuejianping zhangsan 

Demo(数字排序,sort(prama)方法带参数):

复制代码 代码如下:
<script> <BR> var numArr = new Array(12,23,1,4,23,34,2,5); <BR> numArr.sort(function compare(a,b){return a-b;}); <BR> for (var i = 0; i<numArr.length; i++) { <BR> document.write(numArr[i] +"<br>"); <BR> } <BR></script> 

结果:
1
2
4
5
12
23
23
34

Demo3(Demo3反排序):

复制代码 代码如下:
<script> <BR> var numArr = new Array(12,23,1,4,23,34,2,5); <BR> numArr.sort(function compare(a,b){return b-a;}); <BR> for (var i = 0; i<numArr.length; i++) { <BR> document.write(numArr[i] +"<br>"); <BR> } <BR></script> 

结果:
34
23
23
12
5
4
2
1

Demo4(Demo3的第二种写法):

复制代码 代码如下:
<script> <BR> var numArr = new Array(12,23,1,4,23,34,2,5); <BR> numArr.sort(new Function("a","b","return a-b;")); <BR> for (var i = 0; i<numArr.length; i++) { <BR> document.write(numArr[i] +"<br>"); <BR> } <BR></script> 

结果:
1
2
4
5
12
23
23
34

Demo5(Demo3的第三种写法):

复制代码 代码如下:
<script> <BR> function compare(a,b) { <BR> return a-b; <BR> } <BR> var numArr = new Array(12,23,1,4,23,34,2,5); <BR> numArr.sort(compare); <BR> for (var i = 0; i<numArr.length; i++) { <BR> document.write(numArr[i] +"<br>"); <BR> } <BR></script> 

结果:
1
2
4
5
12
23
23
34

Demo6(Demo3的第四种写法):

复制代码 代码如下:
<script> <BR> var compare = function(a,b) { <BR> return a-b; <BR> } <BR> var numArr = new Array(12,23,1,4,23,34,2,5); <BR> numArr.sort(compare); <BR> for (var i = 0; i<numArr.length; i++) { <BR> document.write(numArr[i] +"<br>"); <BR> } <BR></script> 

结果:
1
2
4
5
12
23
23
34
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

uniapp でドラッグ アンド ドロップの並べ替えとドラッグ アンド ドロップ操作を実装する方法 uniapp でドラッグ アンド ドロップの並べ替えとドラッグ アンド ドロップ操作を実装する方法 Oct 19, 2023 am 09:39 AM

Uniapp はクロスプラットフォーム開発フレームワークであり、その強力なクロスエンド機能により、開発者はさまざまなアプリケーションを迅速かつ簡単に開発できます。 Uniapp でのドラッグ アンド ドロップの並べ替えとドラッグ アンド ドロップ操作の実装も非常に簡単で、さまざまなコンポーネントや要素のドラッグ アンド ドロップ操作をサポートできます。この記事では、Uniapp を使用してドラッグ アンド ドロップの並べ替えとドラッグ アンド ドロップ操作を実装する方法を紹介し、具体的なコード例を示します。ドラッグ アンド ドロップによる並べ替え機能は、多くのアプリケーションで非常に一般的であり、たとえば、リストのドラッグ アンド ドロップによる並べ替え、アイコンのドラッグ アンド ドロップによる並べ替えなどの実装に使用できます。以下に列挙します

C++sort 関数の基礎となる原則とアルゴリズムの選択を調べる C++sort 関数の基礎となる原則とアルゴリズムの選択を調べる Apr 02, 2024 pm 05:36 PM

C++sort 関数の最下層はマージ ソートを使用し、その複雑さは O(nlogn) で、クイック ソート、ヒープ ソート、安定したソートなど、さまざまなソート アルゴリズムの選択肢を提供します。

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

Python で list.sort() がソートされたリストを返さないのはなぜですか? Python で list.sort() がソートされたリストを返さないのはなぜですか? Sep 18, 2023 am 09:29 AM

例 この例では、続行する前に、まず list.sort() の使用法を確認します。ここでは、リストを作成し、sort() メソッドを使用して昇順に並べ替えています - #CreatingaListmyList=["Jacob","Harry","Mark","Anthony"]#DisplayingtheListprint("List=",myList)#リストを昇順で並べ替えますmyList .sort(

C# で List.Sort 関数を使用してリストを並べ替える方法 C# で List.Sort 関数を使用してリストを並べ替える方法 Nov 17, 2023 am 10:58 AM

C# で List.Sort 関数を使用してリストを並べ替える方法 C# プログラミング言語では、リストを並べ替える必要があることがよくあります。 List クラスの Sort 関数は、この目的のために設計された強力なツールです。この記事では、C# で List.Sort 関数を使用してリストを並べ替える方法を紹介し、読者がこの関数をより深く理解し、適用できるように具体的なコード例を示します。 List.Sort 関数は List クラスのメンバー関数であり、リスト内の要素を並べ替えるために使用されます。この関数は受信します

リストの並べ替え: Python の sort、sorted、および numpy.argsort メソッドの詳細な説明 リストの並べ替え: Python の sort、sorted、および numpy.argsort メソッドの詳細な説明 Jun 10, 2023 am 09:22 AM

Python プログラミングでは、多くの場合、リストまたは配列をソートする必要があります。 Python は、sort、sorted、numpy.argsort など、さまざまな並べ替えメソッドを提供します。この記事では、これらの仕分け方法の使い方や注意点について詳しく紹介します。 1. ソート メソッド ソート メソッドは Python リストの組み込みメソッドであり、リストをその場でソートでき (つまり、値は返されますが、新しいソート オブジェクトは生成されません)、追加のインポート ライブラリは必要ありません。 sort メソッドには 2 つのパラメータがあります: k

PHP関数「sort」を使用して配列を昇順に並べ替えます PHP関数「sort」を使用して配列を昇順に並べ替えます Jul 25, 2023 am 09:28 AM

PHP関数「sort」を使って配列を昇順に並べ替える PHPでは、組み込み関数を使って簡単に配列を並べ替えることができます。その中でもsort関数は最もよく使われる関数の一つで、配列を昇順に並べ替えることができます。この記事では、sort 関数の使用方法と対応するコード例を紹介します。ソート関数の構文は次のとおりです。sort(array&$array,int$sort_flags=SORT_REGULAR):boo

ソート並び替え機能の使い方 ソート並び替え機能の使い方 Sep 04, 2023 am 11:11 AM

sort ソート関数の使用法: 1. リストをソートします。デフォルトでは、sort 関数は昇順にソートするため、最終的な出力結果は小さいものから大きいものへの順序で並べられます。2. タプルをソートします。デフォルトでは、sort 関数は次のようにソートします。要素のサイズに応じて、最終的な出力結果は小さいものから大きいものの順に並べられます; 3. 辞書をソートします 辞書は順序付けされていないため、ソート結果は元の辞書のままです 使用 ラムダ式は、 key パラメータの値を使用して並べ替えの基準を指定します。

See all articles