Es6-array-copywithin

提供:Dev Guides
移動先:案内検索

ES6-Math.trunc()

この関数は、配列の一部を同じ配列内の別の場所に浅くコピーし、長さを変更せずにそれを返します。

構文

以下に示す構文は、配列メソッド*“。copyWithin()” *用です。ここで、

  • target -シーケンスのコピー先のゼロベースのインデックス。 負の場合、ターゲットは最後からカウントされます。
  • start -これはオプションのパラメーターです。 要素のコピーを開始するゼロから始まるインデックス。 負の場合、開始は終了からカウントされます。 startを省略すると、 copyWithin はインデックス0からコピーします。
  • end -これはオプションのパラメータです。 要素のコピーを終了するゼロから始まるインデックス。 copyWithin は、末尾までを含みますが、末尾は含みません。 負の場合、終了は終了からカウントされます。 endを省略すると、 copyWithin は最後のインデックスまでコピーします。
arr.copyWithin(target[, start[, end]])

<script>
  //copy with in
   let marks = [10,20,30,40,50,60]
   console.log(marks.copyWithin(0,2,4))//destination,source start,source end(excluding)
   console.log(marks.copyWithin(2,4))//destination,source start,(till length)
</script>

上記のコードの出力は以下のようになります-

[30, 40, 30, 40, 50, 60]
[30, 40, 50, 60, 50, 60]