このページでは[「P5.js 日本語リファレンス」] (https://qiita.com/bit0101/items/91818244dc26c767a0fe) の arrayCopy関数を説明します。
arrayCopy()
説明文
注意: 非推奨
arrayCopy() は非推奨であり, p5の将来のバージョンでは削除される予定です。
配列(または配列の一部)を別の配列にコピーします。 src 配列は、srcPosition で指定された位置から dstPosition で指定された位置まで、dst 配列にコピーされます。コピーする要素の数は長さ length によって決まります。値をコピーするとコピー先配列の既存の値が上書きされることに注意してください。値を上書きするのではなく追加するには concat() を使用します。
引数が2つだけの arrayCopy(src, dst) は、配列全体を同じサイズの別の配列にコピーします。これは arrayCopy(src, 0, dst, 0, src.length) と同等です。
この関数を使用すると for ループを繰り返して各要素を個別にコピーするよりも、配列データをコピーする方がはるかに効率的です。
構文
arrayCopy(src, srcPosition, dst, dstPosition, length)
arrayCopy(src, dst, [length])
パラメタ
‐ src
配列:コピー元配列
‐ srcPosition
Number:コピー元配列の開始位置(先頭は 0 です)
‐ dst
配列:コピー先配列
‐ dstPosition
Number:コピー先配列の開始位置(先頭は 0 です)
‐ length
Number:コピーする配列要素の数
例1
let src = ['A', 'B', 'C'];
let dst = [1, 2, 3];
let srcPosition = 1;
let dstPosition = 0;
let leength = 2;
print(src); // ['A', 'B', 'C']
print(dst); // [1, 2, 3]
arrayCopy(src, srcPosition, dst, dstPosition, length);
print(dst); // ['B', 'C', 3]
著作権
p5.js was created by Lauren McCarthy and is developed by a community of collaborators, with support from the Processing Foundation and NYU ITP. Identity and graphic design by Jerel Johnson.
ライセンス
Creative Commons(CC BY-NC-SA 4.0) に従います。