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]