JSはさまざまな方法で配列を処理します
JSのデータ型は、プリミティブタイプとオブジェクトタイプの2つのカテゴリに分割されます。
プリミティブタイプには、数値、文字列、ブール、ヌル、未定義が含まれます
オブジェクトタイプには、オブジェクトは属性のコレクションであり、もちろんここには2つの特別なオブジェクト(JSのファーストクラスオブジェクト)、配列(順序付けられたキーと値のセット)があります。
配列要素の追加
arrayobj.push([item1 [itemn]]);
配列の端に1つ以上の新しい要素を追加し、配列の新しい長さを返します
arrayobj.unshift([item1 [itemn]]);
アレイに1つ以上の新しい要素を追加して開始するには、配列内の要素が自動的に後方に移動し、配列の新しい長さを返します
arrayobj.splice(insertpos、0、[item1 [、item2 [、。。。。。]]]]);
1つ以上の新しい要素をアレイの指定された位置に挿入すると、挿入された位置の要素が自動的に後方に移動し、「」に戻ります。
配列要素の削除
arrayobj.pop();
最後の要素を削除し、その要素の値を返します
arrayobj.shift();
最後の要素を削除して要素値を返し、配列内の要素が自動的に前進します。
arrayobj.splice(deletepos、deletecount);
指定された位置deletePosから開始する指定されたdeletecountの要素を削除し、削除された要素を配列形式で返します
インターセプトしてマージします
arrayobj.slice(start、[end]);
配列の一部を配列として返し、端に対応する要素は含まれていないことに注意してください。終了が省略されている場合、開始後のすべての要素がコピーされます。
arrayobj.concat([item1 [、item2 [、。。。。]]]]);
複数の配列(文字列、または配列と文字列の混合)をアレイに連結し、接続された新しい配列を返します
配列のコピー
arrayobj.slice(0);
配列のコピー配列を返し、ポインターではなく新しい配列であることに注意してください
arrayobj.concat();
配列のコピー配列を返し、ポインターではなく新しい配列であることに注意してください
配列要素をソートします
Arrayobj.Reverse();
要素を逆にします(最初の要素は最後にランク付けされ、最後の要素は最後にランク付けされます)、配列アドレスを返します
arrayobj.sort();
配列要素をソートし、配列アドレスを返します
配列要素を挿入します
arrayobj.splice(insertpos、0、[item1 [、item2 [、。。。。。]]]]);
INSERTPOS位置から指定されたアイテム要素を挿入するには、0は0の要素の削除を意味し、空の配列を返します
配列要素の交換
arrayobj.splice(insertpos、laterecount、[item1 [、item2 [、。。。。。]]]];
INSTERPOSの場所から交換要素を削除し、INSERTPOS位置から指定されたアイテム要素を追加し、配列の削除された要素を返します
配列要素の位置
arrayobj.indexof(findthing、start);
開始点から後方に見始めます
arrayobj.lastindexof(findthing、number)
開始点(オプション)の開始から見つけるアイテムを探し始めます。検索基準は一致しています。見つかった場合、値の場所を返します。発見されていない場合、発見されていない場合は-1を返します。
配列要素の反復
arrayobj.every()
配列内の各アイテムで指定された関数を実行し、関数が各アイテムに対してtrueを返す場合、それはtrueを返します
arrayobj.filter()
配列内の各アイテムで指定された関数を実行します。 trueを返すアイテムで構成される配列を返す
arrayobj.foreach()
配列内の各アイテムで指定された関数を実行すると、この方法は値を返さない
arrayobj.map()
配列内の各アイテムで指定された関数を実行し、各関数呼び出しの結果で構成される配列を返します
arrayobj.some()
配列内の各アイテムで指定された関数を実行し、関数がいずれかのアイテムに対してtrueを返す場合、それはtrueを返します
配列要素の組み合わせ
arrayobj.reduce(prev、cur、index、array)
アレイの最初のアイテムから1つずつ最後に、4つのパラメーターが以前の値、現在の値、アイテムのインデックス、および配列オブジェクトです。関数によって返される値は、次の項目として最初のパラメーターとして次のアイテムに自動的に渡されます。
000
arrayobj.deduceright()
配列の端から1つずつ最初のアイテムに至るまで、4つのパラメーターは、以前の値、現在の値、アイテムのインデックス、および配列オブジェクトです。関数によって返される値は、次のアイテムとして最初のパラメーターとして次のアイテムに自動的に渡されます
配列要素の弦
arrayobj.join(セパレーター);
セパレーターで区切られた配列の各要素値を一緒に接続する文字列を返します。
tolocalestring、tostring、valueof:それは、頻繁に使用されていない参加の特別な使用と見なすことができます
tosource()オブジェクトのソースコードを返します
toString()は配列を文字列に変換し、結果を返します
tolocalestring()は配列をローカル配列に変換し、結果を返します
valueof()は、配列オブジェクトの元の値を返します
ES5 NEW
array.prototype.indexof
indexOF()メソッドは、配列にある最初の要素の位置を返し、存在しない場合は-1を返します。
array.prototype.lastindexof
array.prototype. Every
array.prototype.some
array.prototype.foreach
foreachは、各要素に対応するメソッドを実行します
array.prototype.map
MAP()が配列の各要素で特定の操作(MAP)を実行すると、新しい配列が返されます
MAP()は、サーバーによって返されたデータを処理するときに非常に実用的な機能です
array.prototype.filter
フィルター()メソッドは、フィルター基準に一致する新しい配列を作成します。
array.prototype.reduce
reduce()は、アキュムレータの関数を実装して、配列の各値(左から右)を値に減らすことができます
シナリオ:統計アレイには不可能な単語がいくつあるか
array.prototype.deduceright
JavaScriptの配列オブジェクトに関する上記の方法(詳細な説明)は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。