JavaScript-slice()方法

1102 ワード

sliceの方法
slice()方法は、選択された要素を既存の配列から返すことができる.slice()メソッドは、文字列のある部分を抽出し、抽出された部分を新しい文字列で返すことができる.注意:slice()メソッドは、元の配列を変更しません.
Aray.prototype.slice()
slice()方法は、開始から終了までの選択された配列の一部を、新しい配列オブジェクトに浅いコピーで返す.元の配列は変更されません.
arrayObject.slice(start,end)
  • startが必要です.どこから選ぶか決まります.負の数であれば、配列の末尾から計算される位置を規定します.つまり、-1は最後の要素、-2は下から2番目の要素を指して、これを類推します.
  • endオプションです.選択はどこで終了しますか?このパラメータは配列フラグメントの終端における配列の下付きです.このパラメータが指定されていない場合、カットされた配列は、startから配列終了までのすべての要素を含みます.このパラメータが負の場合、配列の末尾から計算される要素を規定しています.
  • 新しい配列を返します.startからendまでのアラーObjectの要素が含まれます.
    sliceは元の配列を変更せず、元の配列の要素を浅いコピーした新しい配列を返すだけです.元の配列の要素は下記の規則に従ってコピーされます.
  • この要素がオブジェクト参照(実際のオブジェクトではない)である場合、sliceはこのオブジェクトをコピーして新しい配列に参照します.両方のオブジェクトの参照は同じオブジェクトを参照しています.参照されているオブジェクトが変化すると、新しいものと元の配列のこの要素も変化します.
  • は、文字列、数字およびブール値(String、NumberまたはBooleanではない)の対象に対して、これらの値を新しい配列にコピーする.他の配列でこれらの文字列または数字またはブール値を変更すると、他の配列に影響を与えません.
  • 2つの配列のいずれかに新しい要素を追加した場合、もう1つは影響を受けません.
    String.prototype.slice()
    slice()メソッドは、文字列の一部を抽出し、抽出された部分を新しい文字列で返すことができる.
    str.slice(beginSlice[, endSlice])