new Array()
new Array(len)
new Array([item0,[item1,[item2,...]]]]
配列オブジェクトの使用方法:
var objArray=new Array ();
objArray.concact([item1[,item2[,....]]]--------後でパラメータリストをobjArrayに連結します例: var arr=["a","b","c"]; 新しい配列が形成されて返されます。
arr.concact("d","e) ") ;
は、「a」から「e」までの要素を含む配列を返しますが、arr 自体は影響を受けません。
objArray.join(separator)------------- ---separator で指定した文字を区切り文字として使用して配列を文字列に変換します。separator がカンマの場合、その機能は
objArray.pop() と同じです。 --- 平たく言えば、配列の最後の要素をポップし、以下のプッシュ メソッドと組み合わせると、配列の最後の要素の値を返し、デクリメントすることができます。 length 属性は 1 つ減らされ、返された直後に失われます。
objArray.push([value1[,value2[,....]]])----------- -- 配列の末尾にパラメータを追加します。例: [ 1,2,3, 4].push("a","b") は [1,2,3,4,"a"," を取得します。 b"]
objArray.reverse() は、要素が反転されます。たとえば、[1,2,3].reverse() は [3,2,1] を取得します。この操作は、元の要素に対して実行されます。配列を取得し、配列自体も返します
objArray.shift ()----------配列の最初の要素を削除し、この要素の値を返します。このメソッドの性質は、 Pop メソッド。最後の要素を削除します。 >objArray.slice(start,end)---------- インデックスは、start から始まり、end で終わります。例: start または end が [2,3,4] の場合、元の配列は影響を受けません。負の数値の場合は、それらに長さを加えた値を使用します。例: [1,2,3,4,5,6].slice(-4,-1) は [3,4,5] を取得します。 end が start 以下の場合、空の配列が返されます。
objArray.sort(comparefn)------ Comparefn で定義されたサイズ比較関数に従って配列をソートします。関数 Comparefn は、element1 と element2 の 2 つのパラメータを受け入れる必要があります。element1 を element2 より前にランク付けする必要がある場合は、負の数を返す必要があります。element1 を element2 より後にランク付けする必要がある場合は、正の数を返す必要があります。同等に扱われる (つまり、元の順序が維持される) 場合は、0 が返されます。 Comparefn を省略すると、要素は辞書順に並べられます。例: 定義された比較関数 cmp の場合: function cmp(e1,e2){return e1-e2;} then [3,4,2,7].sort(cmp) は [2,3,4,7] を取得します。 .
objArray.splice(start,deleteCount[,item1,item2[,...]]]) これは、配列要素の削除、置換、挿入操作を完了するために使用される複雑な関数です。このうち、start パラメータは操作対象のインデックス位置を示し、deleteCount は先頭から削除する要素数 (開始位置を含む) を指します。deleteCount を省略した場合は、配列の残りの部分を削除することを意味します。最初から削除されます。 [,item1[,item2[,...]]] は、開始前に挿入される要素のオプションのリストを表します。例:
var arr=[0,1,2,3,4,5,6];
arr.splice(1,1);
document.write(arr);//表示" 0、2、3、4、5、6"
arr=[0,1,2,3,4,5,6];
arr.splice(0,0,"a"," b ");
document.write(arr);//「a,b,0,1,2,3,4,5,6」を表示
arr=[0,1,2,3, 4 ,5,6];
arr.splice(3,2,"c","d");
document.write(arr);//「0,1,2,c,d」を表示, 5,6"
objArray.unshift(item1[,item2[,...]]]) ------------------- パラメータリストを配列の始まり。その性質はプッシュ メソッドのタイプと同じですが、プッシュ メソッドは要素を配列の末尾に追加します。例: [1,2,3,4].unshift("a","b") は ["a","b",1,2,3,4] を取得します。
最大から最小へのバブルソート方法: