Arrayオブジェクトは、単一の変数に複数の値を格納するために使用されます。
1.配列オブジェクトを作成します
(1)リテラルを使用して配列を作成します
(2)newキーワードを使用して配列を作成します
2.オブジェクトが配列であるかどうかを判別します
(1)Instanceofはtrueを返す場合は配列、falseは非配列です
(2)trueを返す場合はArray.isArray()は配列、falseは非配列です
(3)valueOf()は配列を返しますオブジェクト自体
3.スタック操作
最後に追加、最後に削除
push() 添加元素
pop() 删除元素
4.キュー操作
頭を追加、頭を削除
shift() 删除元素
unshift() 添加元素
5.配列の反転と並べ替え
(1)配列を反転し、reverse()
(2)並べ替え、sort()
え???疑問符でいっぱいですか、ハハ!
sortメソッドを直接使用する場合、配列内の要素はアルファベット順にソートされます。より正確には、文字エンコードの順序に従ってソートされます。
したがって、並べ替え方法でパラメータを渡す必要があります。このパラメータは、必要な並べ替えルールを指定する関数である必要があります。
6.ロケーション方法
indexOf() 返回元素第一次出现的索引值 没有返回 -1
lastIndexOf() 返回元素最后一次出现的索引值 没有返回-1
7、Join()
配列を文字列に変換します。
要素間の区切り文字を指定できます。デフォルトはコンマ区切りです。
8.配列を組み合わせる
concat():パラメーターを現在の配列に連結するか、2つ以上の配列を接続します
9、アレイをインターセプト
(1)スライス(開始、終了):
開始を含む要素を開始から終了までインターセプトし、終了を除外して、新しい配列を返します
(2)スプライス()
開始から要素をインターセプトし、長さをインターセプトし、新しい配列に戻ります。開始はインデックス、長さは数値であり、元の配列でインターセプトされたコンテンツは削除されます。
10.アレイをクリアします
//方式1 推荐
arr = []
//方式2
arr.length = 0
//方式3
arr.splice(0, arr.length)
11.配列反復法
(1)foreach
- 配列の各要素を呼び出し、その要素をコールバック関数に渡すために使用されます
(2)every()和some()
- every()、配列のすべての要素が指定された条件を満たしているかどうかを確認します。満たされている場合、戻り値はtrueです。満たされていない限り、falseです。
- some()、コールバック関数の式の1つが満たされているかどうかを判別するために、少なくとも1つが満たされている場合、戻り値はtrueです。
(3)フィルター()とマップ()
- filter()は、指定された条件に従って要素をフィルタリングし、新しい配列を返します。
- map()は、数学演算に基づいて新しい配列を返します