ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列に対する一般的な操作

JavaScript 配列に対する一般的な操作

高洛峰
高洛峰オリジナル
2016-11-25 12:01:06907ブラウズ

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」の要素のみに変更されます。

Java コード

var checkboxlist = new array();checkboxlist.push("1111");checkboxlist.push("2222");checkboxlist.push("3333");checkboxlist.push("4444");//配列の 2 番目の要素から始めて 2 つの要素を削除します。 checkboxlist.splice(1,2);alert(checkboxlist);

挿入 (置換) の例:

splice(addindex,replacecount,elememt...);

addindex: 配列の添字である開始位置を挿入 (置換) 、0から始まります。
replacecount: 置換する必要がある要素の数。
elememt...: 新しい要素。1 つ以上の可能性があります。

replacecount が 0 以下の場合は、加算のみを行います。

例: checkboxlist 配列の最初の要素 (「1111」) の後に 2 つの要素「aaaa」と「bbbb」を挿入します。

Java コード
var checkboxlist = new array("1111","2222","3333","4444","5555");checkboxlist.splice(1,0,"aaaa","bbbb");alert( checkboxlist);

replacecount が 0 より大きい場合、要素は置換されます。

例: checkboxlist 配列の最初の要素 (「1111」) の後の要素 (つまり、「2222」) を「aaaa」、「bbbb」に置き換えます。以下のコードの checkboxlist の最新の値は次のとおりです: "1111"、"aaaa"、"bbbb"、"3333"、"4444"、"5555"

Java コード
var checkboxlist = new array("1111", "2222 ", "3333","4444","5555");checkboxlist.splice(1,1,"aaaa","bbbb");alert(checkboxlist);

replacecount パラメーターの値が配列の長さの場合、addindex パラメーターで始まるすべての要素が置き換えられます。実行後、チェックボックスリストの要素は次のようになります: "1111", "aaaa", "bbbb"

Java コード

var checkboxlist = new array("1111", "2222", "3333", "4444", "5555" ) ;checkboxlist.splice(1,9,"aaaa","bbbb");alert(checkboxlist);

2.5 reverse() 配列要素の順序を逆にする

Java コード

checkboxlist.reverse(); () 配列要素を自然な順序で並べ替えます
Java コード
checkboxlist.sort();

2.7 concat() は別の配列をコピーし、新しい配列を生成し、
alllist の要素を checkboxlist と radiolist の要素のコレクションとして返します。
Java コード

var checkboxlist = new array("1111","2222");var radiolist = new array("aaaa","bbbb");var alllist = checkboxlist.concat(radiolist);


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);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。