Javascriptの配列のsort()とreverse()の方法
3120 ワード
Javascriptの開発では、配列は最も多く使われています.同時に配列する方法は多くありません.配列の並べ替えに用いる2つの一般的な方法を紹介します.sort()方法とreverve()方法.
sort()方法は配列を並べ替えやすく、アルファベットのASCサイズと数字サイズによって並べ替えられます.
reverse()方法は逆シーケンス動作を理解することができる.
次は配列のsort()方法とreverse()方法で小さな需要を達成します.
{啝13
font-size:small;&唵13;
カラー:black;
font-family:consosolas、「Courier New」、courier、monoospace;
background-カラー:&菗菗13;
//white-space:pre;*/&噫13;
}&{13;
.csharp code pre{margin:0 em;}&萶13;
.csharrpcode.rem{color=0000 ff}&菷13;
.csharpcode.kwrd{color=blue 0000 ff}&菗13;
.csharpcode.str{color=blue 006080}&菷13;
.csharpcode.op{color=0000 c 0}&菗13;
.csharpcode.preproc{color=0000 cc 6633;}&菷13;
.csharpcode.asp{background-カラー}と菗13;
.csharrpcode.{啱800000;}&唵13;
.csharpcode.atr{color=0000 ff}&菗13;
.csharpcode.alt&啝13;
{啝13
background-色:菗f 4 f 4;&萶13;
width:100%&菗13;
margin:0 em;
}&{13;
.csharpcode.lnum{color=blue 6060}&菷13;
sort()方法は配列を並べ替えやすく、アルファベットのASCサイズと数字サイズによって並べ替えられます.
reverse()方法は逆シーケンス動作を理解することができる.
次は配列のsort()方法とreverse()方法で小さな需要を達成します.
<script type="text/javascript">
//
/*
:
Num1,Num2,Num3,Num4, , , 。
Num1=10,Num2=3,Num3=80,Num4=34;
:NumD
*/
var Num1=40, Num2=20, Num3=90, Num4=5;
arrayLength=4;
var numArray=new Array();
for (var i = 0; i < arrayLength; i++) {
numArray.push(Num1);
numArray.push(Num2);
numArray.push(Num3);
numArray.push(Num4);
}
//
var tempArray=new Array();
for (var i = 0; i < 4; i++) {
tempArray[i]=numArray[i];
}
var sortedNum = tempArray.sort().reverse();
var maxNum = sortedNum[0];
var myindex;
for (var j = 0; j < arrayLength; j++) {
if (numArray[j] == maxNum) {
myindex = parseInt(j)+1;
break;
}
}
document.write("The max number in the Array:Num" + myindex + "<br/>");
</script>
Javascript , for , 。 slice() contact() 。
.csharpcode.csharpcode pre&唴13;{啝13
font-size:small;&唵13;
カラー:black;
font-family:consosolas、「Courier New」、courier、monoospace;
background-カラー:&菗菗13;
//white-space:pre;*/&噫13;
}&{13;
.csharp code pre{margin:0 em;}&萶13;
.csharrpcode.rem{color=0000 ff}&菷13;
.csharpcode.kwrd{color=blue 0000 ff}&菗13;
.csharpcode.str{color=blue 006080}&菷13;
.csharpcode.op{color=0000 c 0}&菗13;
.csharpcode.preproc{color=0000 cc 6633;}&菷13;
.csharpcode.asp{background-カラー}と菗13;
.csharrpcode.{啱800000;}&唵13;
.csharpcode.atr{color=0000 ff}&菗13;
.csharpcode.alt&啝13;
{啝13
background-色:菗f 4 f 4;&萶13;
width:100%&菗13;
margin:0 em;
}&{13;
.csharpcode.lnum{color=blue 6060}&菷13;