ホームページ > 記事 > ウェブフロントエンド > javascript_javascript スキルの Array() 配列関数の詳細な説明
プログラミング言語における配列の重要性は自明のことですが、JavaScript の配列は最も一般的に使用されるオブジェクトの 1 つであり、弱い型であるため、非常に柔軟で強力です。同じ型またはそのサブタイプの要素のみを格納できる Java などの厳密に型指定された高級言語の配列とは異なり、JavaScript は複数の型の要素を同じ配列に格納でき、長さを動的に調整することもできます。データが増加するにつれて、または配列の長さの自動変更を減らします。
Array() は、配列の構築に使用される組み込みコンストラクター関数です。配列は主に次の 3 つの方法で作成されます:
array = new Array() array = new Array([size]) array = new Array(element0, element1, ..., elementN)
パラメータ
パラメータのサイズは、予想される配列要素の数です。返された配列では、長さフィールドが size の値に設定されます。
parameters 要素 ...、elementn はパラメータ リストです。これらの引数を指定してコンストラクター Array() を呼び出すと、新しく作成された配列の要素がこれらの値に初期化されます。その長さフィールドもパラメータの数に設定されます。
戻り値
新しく作成され初期化された配列を返します。
コンストラクター Array() がパラメーターなしで呼び出された場合、返される配列は空になり、長さフィールドは 0 になります。
数値パラメーターのみを渡してコンストラクターを呼び出すと、コンストラクターは指定された数の要素を含む配列を未定義として返します。
Array() が他のパラメーターを指定して呼び出された場合、コンストラクターはパラメーターで指定された値で配列を初期化します。
コンストラクターが new 演算子を使用せずに関数として呼び出された場合、new 演算子を使用して呼び出された場合とまったく同じように動作します。
配列オブジェクトメソッド
配列オブジェクトのプロパティ
concat() メソッド:
配列を結合する
[1,2]concat([3,4],[5,6]);//[1,2,3,4,5,6]
join() メソッド:
<script type="text/javascript"> var a = [1,2,3]; a.join("");// =>"123" </script>
pop() メソッド:
配列の最後の要素を削除して返します
<script type="text/javascript"> var fruits = ['apple','banana','pineapple']; fruits.pop();// pineapple console.log(fruits);//["apple","banana"] </script>
shift() メソッド:
配列の最初の要素を削除して返します。
<script type="text/javascript"> var a = [1,2,3]; a.shift();//1 console.log(a);//[2,3] </script>
スライス(開始,終了)
方法: 元の配列を変更せずに、配列の特定の部分をインターセプトします。
<script type="text/javascript"> var num = ['a','b','c','d','e']; console.log(num.slice(1,4));//["b","c","d"] console.log(num);//["a","b","c","d","e"] </script>
splice(start,delete_count,i1,i2…)
方法: 配列要素を削除し、同時に新しい要素を追加します。 i1 と i2 は、挿入される新しい要素です
<script type="text/javascript"> var arr = ['js','css','html','php','c']; arr.splice(1, 2,'python','jquery');//["css","html"] console.log(arr);//["js","python","jquery""php","c"] </script>
上記の内容は、JavaScript の配列関数 Array() について詳しく説明したものです。ご参考になれば幸いです。