ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列に対する一般的な操作
1. 配列の作成
は配列を宣言するだけであり、特定のデータは含まれません。
Java コード
var checkboxlist = new array();
配列を作成し、長さを指定します。この 5 の長さは変更でき、自動的に拡張できます。
Java コード
var checkboxlist = new array(5);
配列を作成し、3 つの要素を初期化します。
Java コード
var checkboxlist = new array("1111", "2222", "3333");
2. 配列操作
2.1 Push() 配列の末尾に要素を追加し、配列の最新の長さを返します。配列
文字列 "userid001" を変更します
Java コード
checkboxlist.push("userid001");
"aaaa" と "bbbb" の 2 つの要素を一度に追加します
Java コード
checkboxlist.push("aaaa", "bbbb");
2.2 unshift() 配列の先頭に要素を挿入し、元の要素を後方に移動します
配列の先頭に 2 つの要素を挿入します。
(一部の情報では、戻り値は配列の最新の長さであると言われていますが、IE6 で戻り値が「未定義」であることをテストしました)
Java コード
checkboxlist.unshift("aaaa","bbbb"); 2.3 Pop() は、配列の末尾の要素を削除し、その要素を返します。
Javaコード
checkboxlist.pop();
2.3 shift() は配列の先頭の要素を削除し、その要素を返します
Javaコード
checkboxlist.shift()
2.4 splice()複数の要素を挿入 (置換) または削除します。
splice(delindex,delcount);
delindex: 削除が開始される位置。0 から始まる配列の添字です。
delcount: 削除された要素の数。
配列の最初の要素から開始して、2 つの要素を削除します。
Java コード
checkboxlist.splice(0,2);
例: checkboxlist.splice(1,2) を実行すると、配列は元の 4 つの要素から「1111」と「4444」の要素のみに変更されます。
var checkboxlist = new array();checkboxlist.push("1111");checkboxlist.push("2222");checkboxlist.push("3333");checkboxlist.push("4444");//配列の 2 番目の要素から始めて 2 つの要素を削除します。 checkboxlist.splice(1,2);alert(checkboxlist);
挿入 (置換) の例:
addindex: 配列の添字である開始位置を挿入 (置換) 、0から始まります。
replacecount: 置換する必要がある要素の数。
elememt...: 新しい要素。1 つ以上の可能性があります。
replacecount が 0 以下の場合は、加算のみを行います。
Java コード
var checkboxlist = new array("1111","2222","3333","4444","5555");checkboxlist.splice(1,0,"aaaa","bbbb");alert( checkboxlist);
replacecount が 0 より大きい場合、要素は置換されます。
Java コード
var checkboxlist = new array("1111", "2222 ", "3333","4444","5555");checkboxlist.splice(1,1,"aaaa","bbbb");alert(checkboxlist);
replacecount パラメーターの値が配列の長さの場合、addindex パラメーターで始まるすべての要素が置き換えられます。実行後、チェックボックスリストの要素は次のようになります: "1111", "aaaa", "bbbb"
var checkboxlist = new array("1111", "2222", "3333", "4444", "5555" ) ;checkboxlist.splice(1,9,"aaaa","bbbb");alert(checkboxlist);
2.5 reverse() 配列要素の順序を逆にする
checkboxlist.reverse(); () 配列要素を自然な順序で並べ替えます
Java コード
checkboxlist.sort();
2.7 concat() は別の配列をコピーし、新しい配列を生成し、
alllist の要素を checkboxlist と radiolist の要素のコレクションとして返します。
Java コード
2.8スライス() copy 連番以降の要素を指定して新しい配列を生成し、配列の添え字である0から始まる
slice(index)
index:コピー開始位置を返します。
checkboxlist の最初の要素以降のすべての要素を新しい temparray 配列にコピーします。元の checkboxlist は変更されません。
Java コード
var checkboxlist = new array("1111","2222","3333");var temparray = checkboxlist.slice(1);
2.9 join() 文字列操作
join(separator);
separator: 追加される区切り文字は "" 空の文字列にすることができます。
文字列に効率的に追加できます。文字列を直接追加するよりもはるかに効率的です。
コード例:
Java コード
var checkboxlist = new array("1111","2222","3333","4444");var strdata = checkboxlist.join("|");alert(strdata);
2.10 length 属性
length は、配列の長さ、つまり要素の数を返します。Java コード
var checkboxlist = new array("1111","2222","3333","4444");alert(checkboxlist.length);