#のJSアレイDaquanの(上)
探している各メソッドので、仕上げの方法に関する記録のJSの配列は、見つけることができません。交通、ヒッヒッヒにもう少し注意を画像!
株式発行
- 参加します()
- 逆()
- ソート()
- CONCAT()
- スライス()
- スプライス()
- 押す()
- ポップ()
- アンシフト()
- シフト()
- toString()
- toLocaleString()
次の問題シェア
- forEachの()
- 地図()
- ファイラー()
- すべての()
- 一部()
- 削減()
- reduceRight()
- の指標()
- lastIndexの()
)(参加--->文字列の区切り文字に指定された配列を有します
- 共通:熱利用
- 元の配列を変更するかどうか:いいえ
- 戻り値:文字列が指定された文字列によって分割されます
- パラメータ:
1 |
弦 |
ノー |
指定した文字と文字列に配列、および分割 |
- 説明:パラメータは、文字列に、アレイ素子を通過し、カンマで区切られていません
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3];
log(a.join());
log(a.join(" "));
log(a.join(""));
var b = new Array(10);
log(b.join('-'))
()逆--->配列要素を逆
- いいえ共通:熱利用
- 元の配列を変更するかどうか:はい
- 戻り値:逆順に配列の要素は、逆の順序の配列を返します。
- パラメータ:なし
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3];
a.reverse();
log(a);
ソート()--->項で指定されるように配列をソートします
- いいえ共通:熱利用
- 元の配列を変更するかどうか:はい
- 戻り値:発注後のリターンの配列
- パラメータ:
1 |
関数 |
ノー |
2つのパラメータは、0より大きい配列、関数戻り、最初のパラメータの頂面の対応する二つの要素です。この関数は0以上の数、背面の最初のパラメータを返します。関数は二つのソートパラメータの代表は関係ありません、0を返します。 |
- 説明:パラメータが時間に渡されていない、配列の要素は、アルファベット順にソートし、リターン、非文字列要素が一時的に文字列に変換される場合は、未定義の要素が存在する場合、それが続く投げされます。
- 例としては、次のとおりです:
var log=console.log;
var a=[,'a','b',true];
a.sort()
log(a)
var b=[3,7,4,4,2]
b.sort(function(i,j){
return i-j
})
log(b)
CONCAT()--->新しいアレイに配列および他の要素が返されます
- 共通:熱利用
- 元の配列を変更するかどうか:いいえ
- 戻り値:新しい配列をマージ
- パラメータ:
1+ |
* |
ノー |
配列の各要素と新しい配列と戻りにそれぞれマージ元のパラメータ |
- 注:引数配列、配列結合分割が存在する場合、マージ・アレイ自体は、直接ではないが、再帰的な配列平坦アレイではありません。
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3];
var b=a.concat(4,5,6,[7,8,[9,10]]);
log(a);
log(b);
スライスは、()--->期間のアレイを戻すために取られます
- 共通:熱利用
- 元の配列を変更するかどうか:いいえ
- 戻り値:セグメントの配列またはサブ配列
- パラメータ:
1 |
数 |
それはあります |
アレイ部は、返すために、開始位置を指定するために使用されます |
2 |
数 |
ノー |
指定されていない場合は終了位置を指定するために使用される配列に戻り、その後、アレイの端に戻ります |
- 注:引数が負の数の場合は、配列のカウントダウンから始まり、終了します。
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3,4,5,6];
var b =a.slice(1)
log(b)
var c=a.slice(1,-1)
log(c)
var d=a.slice(-3,-1)
log(d)
スプライス()--->配列指定された領域を削除または交換
- 熱を使用します。多くの場合、
- 元の配列を変更するかどうか:はい
- 戻り値:ない空の配列が返された場合、配列は、削除します
- パラメータ:
1 |
数 |
それはあります |
挿入または欠失の開始位置を指定するために使用されます |
2 |
数 |
ノー |
指定されていない、それはすべて削除されます場合は、番号を削除したり、交換したいです |
3+ |
* |
ノー |
代替要素 |
var log=console.log;
var a=[1,2,3,4,5,6,7,8,9];
var b=a.splice(8);
log(a);
log(b);
var c=a.splice(5,1);
log(a);
log(c);
var d=a.splice(2,2,'a',[33,44]);
log(a);
log(d)
プッシュ()--->要素のアレイ素子の増加後
- 頻繁に使用:熱を利用
- 元の配列を変更するかどうか:はい
- 戻り値:新しい配列の長さ
- パラメータ:
1+ |
* |
ノー |
配列の最後に1つ以上の配列要素を追加します |
- 説明:配列の最後に要素を追加します。
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3];
var b=a.push()
log(a)
log(b)
var c=a.push(4,5,6);
log(a)
log(c)
1頭の要素の後ろに()--->削除配列要素ポップ
- いいえ共通:熱利用
- 元の配列を変更するかどうか:はい
- 戻り値:削除されたの配列
- パラメータ:なし
- 説明:配列要素の終わりを削除します
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3,4,5,6];
var b=a.pop()
log(a)
log(b)
アレイ増加の前に抜き()--->要素
- 共通:熱利用
- 元の配列を変更するかどうか:はい
- 戻り値:新しい配列の長さ
- パラメータ:
1+ |
* |
ノー |
ヘッドアレイ要素に1つ以上のアレイを追加 |
- 注:意外にその行動を呼び出すの複数のパラメータを使用してアンシフト方法。パラメータは、時刻挿入で1時間(スプライス法など)の挿入ではなく、一つです。この手段は、同一のパラメータリスト内の配列要素およびそれらの挿入配列の最終的な順序こと。要素は、時間を挿入することが想定されます。彼らの順序を逆にする必要があります。
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3];
var b=a.unshift()
log(a)
log(b)
var c=a.unshift(4,5,6);
log(a)
log(c)
シフト()--->最初の配列を除去
- いいえ共通:熱利用
- 元の配列を変更するかどうか:はい
- 戻り値:削除されたの配列
- パラメータ:なし
- 説明:配列要素の終わりを削除します
- 例としては、次のとおりです:
var log=console.log;
var a=[1,2,3,4,5,6];
var b=a.shift()
log(a)
log(b)
ToStringメソッド--->文字列に配列
- 共通:熱利用
- 元の配列を変更するかどうか:いいえ
- 戻り値:文字列の配列
- パラメータ:なし
- 説明:出力セパレータブラケットまたは他の任意の形式の値の小包配列を含まない;このメソッドは、メソッドの戻り文字列が同じに参加する起動パラメータを使用していません。
- 例としては、次のとおりです:
var log=console.log;
var a=["a",2,{"b":"c"},["d"]];
var b=a.toString()
log(a)
log(b)
toLocaleString()--->列局所的にアレイ
- いいえ共通:熱利用
- 元の配列を変更するかどうか:いいえ
- 戻り値:
- パラメータ:
1 |
文字列/配列 |
ノー |
文字列またはからなる文字列の配列:略称言語コード(例えばCMN-ハンス-CN BCP 47言語タグ) |
2 |
文字列/オブジェクト |
ノー |
文字列またはアレイ処理方法 |
- 説明:古いブラウザの実装では、文字列とリターンを使用してロケールは実装に完全に依存し、これら2つのパラメータを無視します。
- 例としては、次のとおりです:
var log=console.log
var a = [111,222,333];
var b=a.toLocaleString('ar-EG')
var c=a.toLocaleString('zh-Hans-CN-u-nu-hanidec')
log(a);
log(b);
log(c);