コードは次のとおりです:
//昇順ソート関数
function Compare(value1,value2) {
if (value1 < value2) {
return -1; //降順を 1 に変更します <🎜; >} else if (value1 > value2) {
return 1; //降順を -1 に変更
} else {
return 0;
}
} >
var 値 = [0, 1,5,15,20,10]; values.sort(compare);//0,1,5,10,15 ,20
コードをコピー
コードは次のとおりです: / /この関数は数値型、昇順に使用できます function Compare(value1,value2) {
return value2 - value1 }
6. 配列のいくつかのメソッド: concat() メソッド、slice() メソッド、splice() メソッド
concat() メソッドは、元の配列の末尾にパラメータを追加し、元の配列を変更せずに新しい配列を返します。 ) メソッドは、配列内の項目を返します。パラメーターが 1 つの場合、指定された位置から配列の末尾までのすべての項目 (開始位置と終了位置の間の項目 (末尾を除く)) が返されます。
splice() メソッドは配列内の項目を挿入、削除、または置換し、削除された項目を返します (削除されていない場合は空の配列を返します)。元の配列は変更されます
コードをコピー
コードは次のとおりです: //concat() メソッドvar色 = ["赤","緑","青"]; var Colors2 = color.concat("黄",["黒","茶色"] );
alert(colors); /red,green,blue alert(colors2) //red,green,blue, yellow,black,brown
コードをコピー
コードは次のとおりです。 //slice() メソッドvar Colors = ["red"," green","blue"," yellow","black"]; var Colors2 = Colors.slice(1); //1 つのパラメーターを使用して、指定された位置から配列の末尾までのすべての項目を返します
var Colors3 = Colors .slice( 1,4); //パラメータが 2 つある場合は、開始位置と終了位置の間の項目を返します(終了位置を除く)。 //green,blue, yellow,black alert(colors3); //green,,blue, yellow
コードをコピー
alert(colors); //red, yellow,orange,green,blue alert(inserted); //空の配列
//削除時に 3 つのパラメータを指定します: 開始位置、項目
var Colors = ["red","green","blue"]
var replaces = Colors.splice(1,1,"black","brown "); ; // 1 つの項目を削除し、2 つの項目を挿入します。
alert(colors) //red,black,browm,blue
alert(replaced);