配列
識別子、異なるデータ型を複数記憶。
配列を宣言します
フォーマット1:
リテラルモード(推奨)
画像識別子= [データ];
実施例iは=せ[1、「Aが 」不定];
括弧内のカンマのそれぞれとの間のデータの区切りは、各データ要素が呼び出され;
各要素は、独自のインデックス(添え字)を有する配列内の配列要素のインデックスを作成することによって得ることができます。
注:配列インデックス0の開始値、
I [1]二つの要素「A」の配列を得ました。
存在しないインデックスを取得は、エラーなしで定義されません。
フォーマット2:
コンストラクタ実施形態
キーワード識別子=新しいアレイ();
実施例アレイ新しい新しい= LET()私は、
アレイは、()の配列を挙げることができる長さ、ない感覚を括弧JSアレイは可変長であるため、ランダムに添加してもよいです。
データはまた、直接アレイ(1、「A」、書き込むことができ未定義)、 とにかくリテラルの方法をお勧めします...しかし。
リテラル区別の実施形態のコンストラクタ
解体のES6配列
基本データ型に参照データを変換します。
ES6は、特定のパターンに従ってせ、オブジェクトが解体(非構造)と呼ばれる値の配列、変数代入、から抽出されます。
反復
道
ここで、iは配列のインデックスに対応しています。
第二の方法
私は、各項目の配列の値です。
三つの方法
それ自体のためには、実際には、次の対象を取得するために使用されるだけでなく、そのような各値を取得することができます。
インデックスを取得し、直接出力iは価値が返された値が文字列型であることを指摘しています。
プロパティ配列
共通の特性に:長さ、長さプロパティができる配列のサイズを変更するために設けられています。
値が現在の値より小さい場合、配列はその要素の尾が失われます切り捨てられます。
値が現在の値よりも大きい場合、アレイが増加し、新しい要素が定義されていない配列の末端に付加されています。
注:反復処理する場合は三つの方法ではなく、新たな要素(未定義)の値は、一見何の直接の割り当ては取得しないだろう、
モードと第二のアプローチを得ることができます。
メソッドの配列
要素を追加します。
プッシュ()配列の後に追加します。x = arr.push(「F67」、345,3000)させ; //あなたは複数の値を追加することができます
)(抜きは、配列の前に追加され、Yはarr.unshift(「F54」、110500)を=ましょう。
注:戻り値は、配列のデータ長の後に追加されます。
CONCAT()は、元の配列のコピーを作成し、元の配列の内容を変更しない新しい配列への復帰のコピーに基づいて要素を追加します。
要素を削除します
バルクデータ配列を取得します。
スライス(パラメータ1、パラメータ2)の条件が満たされない場合、それは空の配列を返します。
削除、変更、挿入
スプライス()は除去内容を返します。
直接元の配列を変更します。
削除:
唯一のパラメータは、配列の最後の内容を削除するには、このパラメータの位置から開始することです。
注:基準を満たす、または、空の配列を返す0(0~2パラメータ)を削除しなかったコンテンツ。
そして、文字列配列の変換
文字列の配列を回し
文字列の配列
拡張演算子
...三点:拡張演算子
コンテンツを探します
コンテンツインデックスのリターンを探します
indexOf()、フロントからバックに最初に会っを探しています。
最初の出会いを見つけるために戻ってからのlastIndexOf()。
探すために何があるかどうかを決定します
戻り値の真のindexOf()の存在、不在を返します偽。
重複する値の配列かどうかを判断します
一つの方法:
第二の方法:
アレイの逆の順序で
これは、配列の元の内容を変更します:
arr.reverse(); //は、後に、新たな逆の配列を返します。
昇降アレイ(数値型)
アレイ自体ソート()ソート方法は、この方法は、パラメータなしで順次配列と文字エンコーディングにアルファベット順に要素を呼び出されます。
これは、文字列に配列の要素に必要です。あなたが他の基準でソートしたい場合は、比較関数自体を提供します。
置き換えます
copyWithin()指定された要素は、交換位置に対応する(元の配列の内容を変更することができます)。
データ充填
フィル()指定されたデータは、対応する位置(元の配列の内容の変化)に充填します。
パラメータ1:パディングデータ
パラメータ2:開始位置を充填
空の配列
三つの方法:
あなたは空の配列を得ることができますが、この行為自体を空の配列は、実際にビット冗長です。
アレイのNaNが存在するかどうかを決定します
NaNで特筆されているので、