js配列の管理[増加、削除、修正、検索]

3362 ワード

今日はフォームを設計する時、配列に対するいくつかの処理の問題に遭遇しました.例えば、どのように配列を作成するかということです.そして、配列の添削の調査方法に影響を及ぼします.APIを見てください
FF:Firefox,N:Netscate,IE:Internet Explorer
方法
説明
FF
N
IE
concat()
2つ以上の配列を接続し、結果を返します.
1
4
4
ジョン()
配列のすべての要素を文字列に入れます.要素は指定された区切り記号で区切られます.
1
3
4
ポップ()
配列の最後の要素を削除して返します.
1
4
5.5
push()
配列の末尾に要素を追加し、新しい長さを返します.
1
4
5.5
逆転()
配列の要素の順序を逆さまにします.
1
3
4
shift()
配列の最初の要素を削除して返します.
1
4
5.5
slice()
既存の行列から選択した要素を返します.
1
4
4
sort()
配列の要素を並べ替えます.
1
3
4
splice()
要素を削除して、配列に新しい要素を追加します.
1
4
5.5
toSource()
オブジェクトを表すソースコード
1
4
を選択します.
toString()
配列を文字列に変換し、結果を返します.
1
3
4
toLocale String()
 配列をローカル配列に変換し、結果を返します.
1
3
4
unshift()
配列の先頭に要素を追加し、新しい長さを返します.
1
4
6
valueOf()
配列オブジェクトの元の値を返します.
1
2
4
注:JAVA Script配列とVB Scriptの配列は文法だけではなく、使用時にも多くの違いがあります.区別に注意してください. 一、配列オブジェクトの作成       JAVA Scriptの配列オブジェクトの作成方法を紹介します.(実はこの方法は前の方法と本質的には同じです.語句の書き方に違いがあります.上の方法はプログラムが短い時に使うのが簡単です.普通は次の方法で配列オブジェクトを作ることをお勧めします.)配列を作るには、象の文法が二つあります.
1、配列を宣言する時は、配列内にいくつかのコンポーネントがあることだけを宣言します.
var配列オブジェクト名=new Aray(コンポーネント数)
flut=new Aray(3);   //声明の名前はfuitの配列で、3つのコンポーネントがあります.これは3つの変数を宣言するのに相当します.
それから、プログラムコードを別途用意して、変数値を代順に記入します.
fuit[0]=「スイカ」fuit[1]=[アップル]fuit[2]=「バナナ」
2、声明の時に直接にすべての配列コンポーネントを与えて、互いにカンマで区切って、括弧でくくります.コンポーネントの個数は配列長です.
var配列のオブジェクト名=new Aray(コンポーネント1…、コンポーネントN)
var fuit=new Aray(スイカ、アップル、バナナ);
注:一般言語では配列内のコンポーネントは同じタイプの値が必要ですが、JAVScriptでは異なるタイプのデータを配列に入れることができます.
二、配列オブジェクトの属性 JAVALScriptは配列対象に以下のような属性を提供しています.
書式:配列オブジェクト名.属性順属性名の使用説明 1 constructor指定の確立する象の原型関数 2 indexは配列コンポーネントのインデックス値を表します. 3 inputは、規則式の文字列を表します. 4 lengthは、配列長(配列コンポーネント個数)を取得します. 5 prototypeを使用して、ユーザー定義のオブジェクト属性を作成します. 三、配列オブジェクトの方法 JAVALScriptは配列対象に以下のような方法を提供します.
書式:配列オブジェクト名.方法(パラメータ)シーケンス方法名の使用説明 1 concat(配列1、配列2、…、配列N)は、複数の配列を新たな配列に結合する. 2 join(区切り文字)は、配列を文字列に結合し、特定の文字で区別します. 3 pop()は、配列内の最後のコンポーネントを削除し、コンポーネントの内容を返します. 4 push(コンポーネント1、コンポーネント2、…、コンポーネントN)は、1つ以上のコンポーネントを配列の一番後ろに補足し、最後のコンポーネントの内容を返します. 5 reverse()は、配列内のすべてのコンポーネントのインデックス順を反転させ、最初のコンポーネントを最後にします.最後のコンポーネントは一番前に持ちます. 6 shift()は、配列内の最初のコンポーネントを削除し、コンポーネントの内容を返します. 7 slice(インデックスを開始し、インデックスを終了します)は、配列の内容を新しい数杉に移動します. 8 sort()配列の内容を並べ替えます. 9 splice()配列コンポーネントの追加と削除 10 toSource()は、特定の配列を表す配列定数を返します.新しい配列を作成するために使用できます. 11 toString()は、配列およびその構成要素を文字列で表す. 12 unshift(コンポーネント1、コンポーネント2、…、コンポーネントN)は、1つ以上のコンポーネントを配列の一番前に補足し、最後の配列長を返します. 13 valueOf()は配列値を取得する 注:いくつかの方法は、例えば、push、shift、unshiftなど、いくつかのバージョンのIEブラウザはまだサポートされていないので、使う時は特に注意してください.    例:
<bragt;キルトlt;bragt;    var fuit=new Aray(スイカ、バナナ、アップル);   //配列を宣言し、配列内の3つの果物に値を付けます.bragt;   //配列「fuit」の3つの変数の内容を最初に表示します.bragt;は、改行<bragt;    Dcument.write(flut[0]+“<bragt;”+flut[1]+“<bragt;”+flunt[2]+“<bragt;”+flut];<bragt;    document.write(\<hrgt;);   //水平線を境界線として挿入<bragt;   //配列を二番目に表示します.hr>は、水平線を区切り線として挿入します.bragt;    with(document)    {<bragt;    write(fuit.reverse()+“<hrgt;”);   //配列を反転<bragt;    write(fuit.jun(")+“<hrgt;”);   //配列を文字列に結合し、「、」で区切ってください.    write(fuit.sort()+“<hrgt;”);   //配列の内容を並べ替える<bragt;    write;   //配列の長さを計算します.    }<blt;>