コードをナンセンスを少なくするだけです:
<body> <div> sort()Arrayをソートし、新しいメモリを開き、元の配列要素を置き換えます</div> <div id = "showbox"> 1。 arrsimple.sort(); document.writeln(arrsimple.join()); </script> </div> <div>2。SimpleArrayカスタムソート<スクリプトタイプ= "text/javascript"> var arrsimple2 = new Array(1,8,7,6); arrsimple2.sort(function(a、b){return ba}); document.writeln(arrsimple2.join()); </script>説明:a、bは、aの前に> 0 bを返す場合、配列内の任意の2つの要素を表します。 bの前のreutrn <0 a; a = bの場合、ブラウザの互換性が簡素化されます。AB出力は小から大部分にソートされ、BA出力は大部分から小さく分類されます。 </div> <div> 3。シンプルオブジェクトリストカスタム属性ソート<スクリプトタイプ= "text/javascript"> var objectlist = new array(); function persion(name、age){this.name = name; this.age = age; } objectList.push(new Persion( 'Jack'、20)); objectList.push(new Persion( 'Tony'、25)); objectList.push(new Persion( 'Stone'、26)); objectList.push(new Persion( 'Mandy'、23)); // objectlist.sort(function(a、b){return a.age-b.age}); for(var i = 0; i <objectlist.length; i ++){document.writeln( '<br /> age:'+objectlist [i] name name: '+objectlist [i] .name); } </script> </div> <div> 4。シンプルなオブジェクトリストによる編集可能な属性の一種<script type = "text/javascript"> var objectlist2 = new Array(); function werskmate(name、age){this.name = name; var _age = age; this.age = function(){if(!arguments){_age = arguments [0];} else {return _age;}}} objectlist2.push(new Workmate( 'jack'、20)); ObjectList2.push(new Workmate( 'Tony'、25)); objectList2.push(new Workmate( 'Stone'、26)); objectList2.push(new Workmate( 'Mandy'、23)); //子供の頃から大規模なObjectList2.sort(function(a、b){return a.age()-b.age();}); for(var i = 0; i <objectlist2.length; i ++){document.writeln( '<br /> age:'+objectlist2 [i]。 } </script> </div> </body>上記の記事は、ある種のJSアレイの種類の詳細な理解は、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。